欢迎访问宙启技术站
智能推送

如何使用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("字符串无法转换为浮点数")