Python 数値型
Pythonの数値型
Pythonには3つの数値型があります:
- int
- float
- complex
数値型の変数は、値を割り当てるときに作成されます:
例
x = 1 # int
y = 2.8 # float
z = 1j # complex
Pythonで任意のオブジェクトの型を確認するには、type()
関数を使用します:
例
print(type(x))
print(type(y))
print(type(z))
整数型 (int)
整数型は、正または負の小数なしの整数です。長さに制限はありません。
例
整数:
x = 1
y = 35656222554887711
z = -3255522
print(type(x))
print(type(y))
print(type(z))
浮動小数点数型 (float)
浮動小数点数型は、正または負の小数点を含む数値です。
例
浮動小数点数:
x = 1.10
y = 1.0
z = -35.59
print(type(x))
print(type(y))
print(type(z))
浮動小数点数は、10のべき乗を示すために “e” を含むこともできます。
例
浮動小数点数:
x = 35e3
y = 12E4
z = -87.7e100
print(type(x))
print(type(y))
print(type(z))
複素数型 (complex)
複素数は、虚数部分として “j” を使用して書かれます:
例
複素数:
x = 3+5j
y = 5j
z = -5j
print(type(x))
print(type(y))
print(type(z))
型変換
int(), float(), complex() メソッドを使用して、ある型から別の型に変換できます:
例
型を変換する:
x = 1 # int
y = 2.8 # float
z = 1j # complex
# intからfloatに変換:
a = float(x)
# floatからintに変換:
b = int(y)
# intからcomplexに変換:
c = complex(x)
print(a)
print(b)
print(c)
print(type(a))
print(type(b))
print(type(c))
注:複素数を他の数値型に変換することはできません。
乱数
Pythonには乱数を生成するためのrandom()
関数はありませんが、乱数を生成するための組み込みモジュールrandom
があります:
例
randomモジュールをインポートし、1から9までの乱数を表示します:
import random
print(random.randrange(1, 10))