Pythonの4種類のデータタイプを分析します。
まず、データの種類とは何かを調べてみます。
コンピュータは名前の通り数学の計算ができる機械ですから、当然ながら各種の数値を処理できます。しかし、コンピュータで処理できるのは数値だけではなく、テキスト、図形、オーディオ、ビデオ、ウェブページなどの様々なデータを扱うことができます。Pythonで直接処理できるデータの種類は、以下のようなものがあります。
整数
Pythonは、任意の大きさの整数を処理してもよく、もちろん負の整数を含み、プログラム中の表現方法は数学上の書き方と同じである。例えば、1、100、−8080、0など。
コンピュータは2進数を使用するので、16進数で整数を表現するのが便利です。16進数は0 xプレフィックスと0-9、a-fで表します。例えば、0 xff00、0 xa 5 b 4 c 3 d 2などです。
浮動小数点
浮動小数点というのは、浮動小数点と呼ばれるのは、科学的な記数法によって表される場合、浮動小数点の位置が可変であり、例えば、1.23 x 10と12.3 x 10は完全に等しいからです。浮動小数点は1.23、3.14、-9.01などの数学で書くことができます。しかし、大きなまたは小さな浮動小数点数については、科学的な計数法で表さなければならない。10をeに置き換えると、1.23 x 109は1.23 e 9、または12.3 e 8、0.000012は1.2 e-5と書くことができる。
整数と浮動小数点はコンピューター内部に保存されている方式が違っています。整数演算は常に正確です。はい、浮動小数点演算は四捨五入の誤差があります。
文字列
文字列はシングルクォーテーションマークまたはダブルクォーテーションマークで囲まれた任意のテキストです。例えば、「abc」、「xyz」などです。「または」は文字列の一部ではなく、「a b c」はa,b,cの3文字だけです。「I'm OK」に含まれる文字はI,',m,スペース,O,Kの6文字です。
文字列の中に'が含まれていますが、'どうすればいいですか?変換記号として表示することができます。
\ たくさんの文字に変換できます。たとえば、改行を表します。\tはタブを表します。文字自体も意味を変えます。だから\は\で、Pythonのインタラクティブコマンド行でprint()で文字列を印刷してみてもいいです。
コンピュータは名前の通り数学の計算ができる機械ですから、当然ながら各種の数値を処理できます。しかし、コンピュータで処理できるのは数値だけではなく、テキスト、図形、オーディオ、ビデオ、ウェブページなどの様々なデータを扱うことができます。Pythonで直接処理できるデータの種類は、以下のようなものがあります。
整数
Pythonは、任意の大きさの整数を処理してもよく、もちろん負の整数を含み、プログラム中の表現方法は数学上の書き方と同じである。例えば、1、100、−8080、0など。
コンピュータは2進数を使用するので、16進数で整数を表現するのが便利です。16進数は0 xプレフィックスと0-9、a-fで表します。例えば、0 xff00、0 xa 5 b 4 c 3 d 2などです。
浮動小数点
浮動小数点というのは、浮動小数点と呼ばれるのは、科学的な記数法によって表される場合、浮動小数点の位置が可変であり、例えば、1.23 x 10と12.3 x 10は完全に等しいからです。浮動小数点は1.23、3.14、-9.01などの数学で書くことができます。しかし、大きなまたは小さな浮動小数点数については、科学的な計数法で表さなければならない。10をeに置き換えると、1.23 x 109は1.23 e 9、または12.3 e 8、0.000012は1.2 e-5と書くことができる。
整数と浮動小数点はコンピューター内部に保存されている方式が違っています。整数演算は常に正確です。はい、浮動小数点演算は四捨五入の誤差があります。
文字列
文字列はシングルクォーテーションマークまたはダブルクォーテーションマークで囲まれた任意のテキストです。例えば、「abc」、「xyz」などです。「または」は文字列の一部ではなく、「a b c」はa,b,cの3文字だけです。「I'm OK」に含まれる文字はI,',m,スペース,O,Kの6文字です。
文字列の中に'が含まれていますが、'どうすればいいですか?変換記号として表示することができます。
'I\'m \"OK\"!'
表示する文字列の内容は以下の通りです。
I'm "OK"!
変換記号\ たくさんの文字に変換できます。たとえば、改行を表します。\tはタブを表します。文字自体も意味を変えます。だから\は\で、Pythonのインタラクティブコマンド行でprint()で文字列を印刷してみてもいいです。
>>> print('I\'m ok.')
I'm ok.
>>> print('I\'m learning
Python.')
I'm learning
Python.
>>> print('\\
\\')
\
\