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

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()函数将字符串转换为浮点数,并对转换过程中可能出现的异常进行处理。