Python の中に数の表現がとてもシンプルです。
>>> 6
6
>>> 6666666666666666666
6666666666666666666
>>>
>>> 66666666666666666666666666666
66666666666666666666666666666L
>>>
Python に "6" を入力すると、数値の 6 を表示されます。たくさんの6を入力した場合、出力された結果の末に L を追加します。
Python の中に、各数値は object として定義されます。例えば 数値 6 は object である。id () 関数を使い、6が Object ことは証明できます。
>>> id(6)
140437012661088
>>> id (6.0)
140437012669760
上記の例により、Python は Object "6" に対して、140437012661088というメモリアドレスをアサインします。数値の角度から見ると、6 と6.0は イコールである。しかし、彼らのメモリアドレスが違うことはわかると思います。また、id()で確認されるメモリアドレスが読むだけで、修正あるいは変更することができません。
今度は、数値のタイプを紹介いたします。
>>> type(6)
>>> type(6.6)
Type は id と似ている、読むことができ、修正あるいは変更することができません。
さらに、演算の場合は、下記のようになります。
>>> 6+8
14
>>>
>>> 8-6
2
>>> 8*6
48
>>> 18/6
3
>>> a = 2e3
>>> a
2000.0
>>> b = 2e-03
>>> b
0.002
e3 は 10 の 3乗です。一方、e-03 は 10 の -3 乗です。