【Python基礎】型変換(キャスト)の基本|int(), float(), str()の使い方

型変換(キャスト)の基本

「文字の100」を「数値の100」として扱いたい時など、データの種類を強制的に変えることを 型変換(キャスト) と呼びます。

1. int():整数に変換する

age_text = "20"               # 文字列
age_number = int(age_text)    # 整数に変換

print(type(age_text))         # 変換前
print(type(age_number))       # 変換後
print(age_number + 5)         # これで計算できる!
▶ 出力結果

<class 'str'>
<class 'int'>
25

2. str():文字列に変換する

score = 98
# print("あなたの点数は" + score)   # ❌ エラー!
print("あなたの点数は" + str(score) + "点です")  # ⭕
▶ 出力結果

あなたの点数は98点です

3. float():小数に変換する

price_text = "1500"
price = float(price_text)
discounted = price * 0.8
print("割引後:", discounted, "円")
▶ 出力結果

割引後: 1200.0 円

4. 変換できない値に注意

# ❌ 数字でない文字はintに変換できない
# int("abc")   # ValueError: invalid literal

# ⭕ 数字の文字列なら変換できる
print(int("42"))
print(float("3.14"))
▶ 出力結果

42
3.14

データの型を意識して使いこなせるようになると、初心者特有の「エラーの半分」は消えてなくなります。

< 前の記事データ型を確認する(type関数)
次の記事 >4. 文字列の操作

コメントする

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

上部へスクロール