Python中如何将字符串转换为浮点数
发布时间:2023-12-18 05:11:35
在Python中,可以使用float()函数将字符串转换为浮点数。下面是使用例子:
# 将字符串转换为浮点数
number_str = "3.14"
number_float = float(number_str)
print(number_float) # 输出: 3.14
print(type(number_float)) # 输出: <class 'float'>
# 可以直接将整数字符串转换为浮点数
integer_str = "123"
integer_float = float(integer_str)
print(integer_float) # 输出: 123.0
print(type(integer_float)) # 输出: <class 'float'>
# 对于非法的浮点数表示(如无穷大),会抛出ValueError异常
invalid_str = "Infinity"
try:
invalid_float = float(invalid_str)
except ValueError:
print("无效的浮点数表示")
# 可以使用科学计数法表示的字符串
scientific_notation_str = "1.23e-4"
scientific_notation_float = float(scientific_notation_str)
print(scientific_notation_float) # 输出: 0.000123
可以使用float()函数将字符串转换为浮点数,并对转换过程中可能出现的异常进行处理。
