pythonデータ型の数値タイプ


数値タイプ
python数字のタイプは3種類あります.
整数タイプ、浮動小数点数タイプ、複数タイプ.
一、整数タイプint()
10進数:1010,99,-217
16進数:0 x 9 a,0 X 89(0 x,0 X先頭は16進数)
バイナリ:0 b 010,-0 B 101(0 b,0 B先頭はバイナリ)
8進法:0 o 123,-0 O 456(0 o,0 Oの先頭は8進法)
二、浮動小数点数タイプfloat()
小数点と小数点を持つ数値pythonの浮動小数点数の数値範囲と小数精度には制限があり、この制限は異なるコンピュータシステムに関係している.
0.0 , -77. , -2.17
96 e 4,4.3 e-3,9.6 E 5(科学計数法)
科学的カウント法は「e」または「E」をべき乗の記号として用い,10を基数とする.
e a*10 b(上付き)
三、複素タイプcomplex()
z=a+bjaは実数部,bは虚数部,aとbは共に浮動小数点タイプであり,虚数部はjまたはJで表される.
12.6 + 5j -7.4 - 8.3j
**複素数に対してz.realで実部を得ることができ、z.imagで虚部を得ることができる
**
四、数字タイプの関係
1.3つの数値タイプには、徐々に「拡張」関係があります.
整数->浮動小数点数->複数
2.異なる数値タイプの間で混合演算が可能で、演算結果が最も広いタイプ
例:124+4.0=127.0(整数+浮動小数点数=浮動小数点数)
五、数字タイプの変換
3つの数値タイプは互いに変換できます
関数:
int():かっこの数を整数に変換する
float():かっこの数を浮動小数点型に変換
complex():カッコ内の数を複数に変換
.
例:
int(4.5)=4(小数部を直接除く)
float(4)=4.0(小数部を直接増やす)
complex(4) = 4 + 0j
complex(4.5) = 4.5 + 0j
六、判断数字タイプ関数:type(x)、xのタイプを返し、すべてのタイプの判断に適用する.例:
>>> type(4.5)

>>> z = 5 + 3j
>>> type(z)

七、数字タイプの演算
x+y xとyの和
x-y xとyの差
x*y xとyの積
x/y xとyの商
x//y xとyの商の最大整数より大きくない
x%y xとyの商の残高
x**y xのy乗
abs(x)xの絶対値
divmod(x,y) (x//y, x%y)
pow(x,y)xのy次べき乗