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'になる