Aug 20, 2016

数の表現

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 乗です。





No comments:

Post a Comment