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”函数将字符串转换为浮点数是一个简单而常见的任务,但需要注意输入的字符串格式和可能抛出的异常。
