Pythonの数値
- 前のページ Pythonのデータ型
- 次のページ Pythonのキャスト
Pythonの数値
Pythonには3種類の数値型があります:
- 整数
- 浮点数
- 複数
変数に値を割り当てるとき、数値型の変数が作成されます:
インスタンス
x = 10 # 整数 y = 6.3 # 浮点数 z = 2j # 複数
Pythonで任意のオブジェクトのタイプを確認するには、 type()
関数:
インスタンス
print(type(x)) print(type(y)) print(type(z))
Int
Intまたは整数は小数を含まない完全な数字で、正数または負数です。長さに制限はありません。
インスタンス
整数:
x = 10 y = 37216654545182186317 z = -465167846 print(type(x)) print(type(y)) print(type(z))
Float
浮動または「浮点数」は小数を含む正数または負数です。
インスタンス
浮点数:
x = 3.50 y = 2.0 z = -63.78 print(type(x)) print(type(y)) print(type(z))
浮点数も「e」を含む科学記数法で表記できます。これは10のべき乗を意味します。
インスタンス
浮点数:
x = 27e4 y = 15E2 z = -49.8e100 print(type(x)) print(type(y)) print(type(z))
複数
複数は「j」で虚部を表記します:
インスタンス
複数:
x = 2+3j y = 7j z = -7j print(type(x)) print(type(y)) print(type(z))
タイプ変換
を使用できます int()
、float()
および complex()
一つのタイプから別のタイプへの変換方法:
インスタンス
一つのタイプから別のタイプへの変換:
x = 10 # int y = 6.3 # float z = 1j # complex # 整数を浮点数に変換 a = float(x) # 浮点数を整数に変換 b = int(y) # 整数を複数に変換: c = complex(x) print(a) print(b) print(c) print(type(a)) print(type(b)) print(type(c))
注記:複数の数字を他の数字类型に変換することはできません。
ランダムな数
Pythonにはありません random()
関数を使用してランダムな数を作成しますが、Pythonには random
の内蔵モジュールで、ランダムな数を生成するために使用できます:
インスタンス
random モジュールをインポートし、1から9までのランダムな数を表示します:
import random print(random.randrange(1,10))
、 Random モジュールリファレンスマニュアル 、Random モジュールに関する詳細な情報を学びます。
- 前のページ Pythonのデータ型
- 次のページ Pythonのキャスト