用Python编写函数,将字符串转换为数字
发布时间:2023-07-06 06:22:35
可以使用Python内置的int()函数将字符串转换为整数。请见以下示例代码:
def str_to_int(string):
try:
result = int(string)
return result
except ValueError:
print("Invalid input. Please enter a valid number.")
# 测试
string1 = "12345"
print(str_to_int(string1))
# 输出:12345
string2 = "Hello"
print(str_to_int(string2))
# 输出:Invalid input. Please enter a valid number.
在上述代码中,我们定义了一个名为str_to_int()的函数,它接受一个字符串作为参数,并尝试将该字符串转换为整数。如果转换成功,函数会返回该整数;如果转换失败,函数会打印出错误提示信息。
需要注意的是,在转换过程中可能会出现ValueError,例如当字符串中包含非数字字符时。因此,我们用try-except块来捕获这个异常,并处理错误情况。
