Python 整数型 int
Publish date: 2021-03-18
Pythonで使用可能な組み込みの数値型の1つ整数型intについての説明です。
Python 整数型intの定義
数字0~9、符号+と-で整数を表現できる。 桁数が多い数値のためにアンダースコアで数値を区切る事が許されている。
int_number = 0
int_number = 123
int_number = -1
int_number = +1
int_number = 123_456_789
Python 整数型intの演算
1 + 2 # => 3 足し算
2 - 1 # => 1 引き算
2 * 3 # => 6 掛け算
5 / 2 # => 2.5 割り算
5 // 2 # => 2 割り算(整数除算)
5 % 2 # => 1 剰余
2**10 #= > 1024 冪乗
-1 # => -1 符号反転
Python 整数型intの関数を使った基本的な演算
abs(-1) # => 1 絶対値
int(1) # => 1 整数に変換
float(1) # => 1.0 浮動小数点数に変換
c = 1
c.conjugate() # => 1 共役複素数
a, b = divmod(11, 5) # => a=2, b=1 割り算と剰余
pow(3,4) # => 81 冪乗
Python 整数型intの判定
対象の変数が整数であるかは、type(変数) is int
や
isinstance(変数 , int)
で判定を行える。
int_number = 123
type(int_number) is int # => True
isinstance(int_number , int) # => True
type(1.23) is int # => False
isinstance("1.23", int) # => False
整数のまるめ
round(12345, 1) # => 12345
round(12345, 0) # => 12345
round(12345, -1) # => 12340
round(12345, -2) # => 12300
2進法で表すために必要なビットの数
int_number = 13
bin(int_number) # => '0b1101'
int_number.bit_length() # => 4