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を活用することが重要です。