python字符串转换为数字的代码

2023-11-15 10:15:59

要将Python字符串转换为数字,可以使用以下方法:

1. 使用内置函数`int()`将字符串转换为整数。

str_number = "123"
int_number = int(str_number)
print(int_number)  # 输出:123

2. 使用内置函数`float()`将字符串转换为浮点数。

str_number = "3.14"
float_number = float(str_number)
print(float_number)  # 输出:3.14

请注意,如果字符串无法转换为数字,会引发`ValueError`异常。例如,如果字符串包含非数字字符或者无效的数字格式。

str_number = "abc"
try:
    int_number = int(str_number)
    print(int_number)
except ValueError:
    print("无法将字符串转换为整数")

同样地,你也可以使用`try-except`语句来捕获`ValueError`异常,以避免程序崩溃。