Python
で文字列から数値型への変換は、int()
やfloat()
を使うことで簡単に実現できます。
# 文字列を整数に変換
num = int("31")
print(num) # 31
# 文字列を浮動小数点数に変換
flt = float("545.2222")
print(flt) # 545.2222
エラーハンドリング
数値に変換できない文字列が入力される可能性がある場合、try-except
ブロックを使ってエラーを処理します。
def parse_number(s):
try:
return int(s)
except ValueError:
try:
return float(s)
except ValueError:
return None
この方法で、安全に整数や浮動小数点数への変換を行うことができます。
まとめ
int()
とfloat()
はシンプルで強力な文字列変換手法ですが、エラー処理や複数形式の入力に対応するにはtry-except
を活用することが重要です。