如何使用Python函数将字符串转换为整数或浮点数
发布时间:2023-12-09 17:23:37
要将字符串转换为整数或浮点数,可以使用Python内置的int()和float()函数。以下是详细的步骤和示例代码:
1. 将字符串转换为整数:
在Python中,可以使用int()函数将字符串转换为整数。可以按照以下步骤进行操作:
a. 使用int()函数,将字符串作为参数传递给该函数。
b. int()函数将返回一个整数对象。
以下是将字符串转换为整数的示例代码:
str_num = '12345' int_num = int(str_num) print(int_num) # 输出:12345 print(type(int_num)) # 输出: <class 'int'>
2. 将字符串转换为浮点数:
在Python中,可以使用float()函数将字符串转换为浮点数。可以按照以下步骤进行操作:
a. 使用float()函数,将字符串作为参数传递给该函数。
b. float()函数将返回一个浮点数对象。
以下是将字符串转换为浮点数的示例代码:
str_num = '3.14159' float_num = float(str_num) print(float_num) # 输出:3.14159 print(type(float_num)) # 输出:<class 'float'>
需要注意的是,当字符串包含无法转换为整数或浮点数的字符时,将引发 ValueError 异常。例如,字符串“3.14a”不能转换为浮点数。
str_num = '3.14a' float_num = float(str_num) # 引发 ValueError 异常
可以使用 try-except 语句来捕获这个异常,并在转换失败时执行其他操作。
str_num = '3.14a'
try:
float_num = float(str_num)
print(float_num)
except ValueError:
print("字符串无法转换为浮点数")
