int型
整数型はintで表される。
1 2 |
>>> print(type(1), 1) <class 'int'> 1 |
桁数が多くなってもint型として扱われる。
1 2 |
>>> print(type(1000000000000000000000000000000), 1000000000000000000000000000000) <class 'int'> 1000000000000000000000000000000 |
int型のチェック
1 2 |
>>> print(type(1)==int) True |
float型
数値リテラルに小数点を付けるとfloat型として扱われる。float型はCやFORTRANの倍精度の精度。
1 2 |
>>> print(type(1.), 1.) <class 'float'> 1.0 |
‘/’による除算の結果は常にfloat型になる。
1 2 |
>>> print(type(6/3), 6/3) <class 'float'> 2.0 |
‘//’による除算では商が整数化される(整数除算と剰余を参照)。
1 2 |
>>> print(type(8//3), 8//3) <class 'int'> 2 |