ray88’s diary

お仕事で困ったとき用の自分用の覚書

python データ型の変換(キャスト)

■キャスト
あるデータ型を別のデータ型に変換することを「キャスト」という
【整数への変換】:int()関数

#float→int へ変換
a = int(2.6)
print("a:" , a)
#str→int へ変換
b = int("-5")
print("b:" , b)
#bool→int へ変換
c = int(True)
print("c:" , c)
#bool→int へ変換
d = int(False)
print("d:" ,d)

f:id:ray88:20210503145951p:plain
浮動小数点数への変換】:float()関数

#int→float へ変換
a = float(3)
print("a:" , a)
#str→float へ変換
b = float("-2.58")
print("b:" , b)
#bool→float へ変換
c = float(True)
print("c:" , c)
#bool→float へ変換
d = float(False)
print("d:" ,d)

f:id:ray88:20210503150715p:plain
【文字型へ変換】:str()関数

#int→str へ変換
a = str(3)
print("a:" , a)
#float→str へ変換
b = str("-2.58")
print("b:" , b)
#bool→str へ変換
c = str(True)
print("c:" , c)
#bool→str へ変換
d = str(False)
print("d:" ,d)

f:id:ray88:20210503151626p:plain
【bool型へ変換】

#int→boolに変換
a = bool(0)
print(a)
b = bool(1)
print(b)

コンソールの出力結果
f:id:ray88:20210504072323p:plain