Python キャスト
変数の型を指定する
変数に型を指定したい場合があります。これはキャストを使って行うことができます。Pythonはオブジェクト指向言語であり、そのためプリミティブ型を含むデータ型を定義するためにクラスを使用します。
したがって、Pythonでのキャストはコンストラクタ関数を使用して行います:
int()
– 整数リテラル、浮動小数点リテラル(小数をすべて削除)、または文字列リテラル(文字列が整数を表している場合)から整数を構築します。float()
– 整数リテラル、浮動小数点リテラル、または文字列リテラル(文字列が浮動小数点または整数を表している場合)から浮動小数点数を構築します。str()
– 文字列、整数リテラル、浮動小数点リテラルを含むさまざまなデータ型から文字列を構築します。
例
整数:
x = int(1) # xは1になる
y = int(2.8) # yは2になる
z = int("3") # zは3になる
例
浮動小数点数:
x = float(1) # xは1.0になる
y = float(2.8) # yは2.8になる
z = float("3") # zは3.0になる
w = float("4.2") # wは4.2になる
例
文字列:
x = str("s1") # xは's1'になる
y = str(2) # yは'2'になる
z = str(3.0) # zは'3.0'になる