python の文字列を数値に変換するには?
文字列を数値に変換するには、いくつかの方法があります。
- int() 関数で文字列を整数に変換します。例: num = int(“123”)
- 文字列をfloat型に変換するにはfloat()関数を使います.例: num = float(“3.14”)
- 文字列を数字に変換するためにeval()関数が使われます。この関数は文字列中の式を認識し評価することができます。例:num = eval(“2 + 3”)
- isdigit()メソッドを使用して、文字列が数値のみで構成されていることを判断し、必要に応じて変換を行います。例えば:
num_str = "123"
if num_str.isdigit():
num = int(num_str)
else:
print("输入的字符串不是数字")
数値に変換できない文字列(数字以外の文字を含むなど、式が不正)の場合は、ValueError例外が発生することに注意してください。上記のメソッドで文字列を変換する際は、必ず文字列の書式が正しいことを確認し、正しくなければ適切なエラー処理を行ってください。