📅  最后修改于: 2023-12-03 15:23:26.764000             🧑  作者: Mango
在Python编程中,经常需要进行数字和字符串之间的转换,本文将介绍在Python中如何将字符串转换为数字和将数字转换为字符串。
在Python中,可以使用 int()
和 float()
方法将字符串转换为整型和浮点型数字。
int()
方法将字符串转换为整型数字下面是将字符串转换为整型数字的示例代码:
num_string = '123'
num_int = int(num_string)
print(num_int)
输出结果为:
123
如果字符串无法转换为整型数字会抛出 ValueError
异常。比如:
num_string = 'abc'
num_int = int(num_string)
print(num_int)
输出结果为:
ValueError: invalid literal for int() with base 10: 'abc'
如果你知道字符串无法转换为整型数字,可以使用 try except
语句捕获异常。比如:
num_string = 'abc'
try:
num_int = int(num_string)
except ValueError:
print("无法将字符串转换为整型数字")
输出结果为:
无法将字符串转换为整型数字
float()
方法将字符串转换为浮点型数字将字符串转换为浮点型数字与将字符串转换为整型数字类似,可以使用 float()
方法。下面是将字符串转换为浮点型数字的示例代码:
num_string = '3.14'
num_float = float(num_string)
print(num_float)
输出结果为:
3.14
同样,如果字符串无法转换为浮点型数字会抛出 ValueError
异常。
在Python中,我们可以使用 str()
方法将数字转换为字符串。
下面是将数字转换为字符串的示例代码:
num_int = 123
num_string = str(num_int)
print(num_string)
输出结果为:
123
同样,你也可以使用 float()
方法将浮点型数字转换为字符串。
num_float = 3.14
num_string = str(num_float)
print(num_string)
输出结果为:
3.14
通过本文的介绍,你已经学会了在Python中如何将字符串转换为数字和将数字转换为字符串。