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

Python中如何使用“float”函数将字符串转换为浮点数?

发布时间:2023-05-24 22:48:49

在Python中,可以使用内置的“float”函数将字符串转换为浮点数。该函数接受一个字符串参数,将其转换为浮点数并返回。下面是使用“float”函数将字符串转换为浮点数的示例:

# 将字符串'3.14'转换为浮点数
num = float('3.14')
print(num)  # 输出:3.14

# 将字符串'-7.5'转换为浮点数
num = float('-7.5')
print(num)  # 输出:-7.5

# 将字符串'2'转换为浮点数
num = float('2')
print(num)  # 输出:2.0

需要注意的是,如果输入的字符串不能被解释为浮点数,则会抛出“ValueError”异常。例如,如果输入的字符串包含非数字字符,则会抛出异常:

# 将字符串'foo'转换为浮点数
num = float('foo')
# 抛出异常:ValueError: could not convert string to float: 'foo'

此外,如果输入的字符串表示的浮点数超出了Python浮点数的范围,那么“float”函数也会抛出异常。这通常发生在很大或很小的数字上。

总而言之,使用“float”函数将字符串转换为浮点数是一个简单而常见的任务,但需要注意输入的字符串格式和可能抛出的异常。