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