Python中如何将字符串变成数字?
在Python中,可以使用内置的int()
函数将字符串转换为整数,如果字符串不是一个有效的整数表示,则会抛出ValueError
。如果字符串表示的是小数,可以使用float()
函数。
# 转换为整数
num_int = int("123")
print(num_int) # 输出: 123
# 转换为浮点数
num_float = float("123.45")
print(num_float) # 输出: 123.45
# 如果字符串不是数字,转换将抛出ValueError
try:
num_int = int("abc")
except ValueError:
print("转换错误:输入不是数字")
确保字符串仅包含数字时使用int()
或float()
,否则应先进行数据清洗,以避免ValueError
。
评论已关闭