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`异常,以避免程序崩溃。