python 如何转成float
原创Python中数字类型的转换
Python中,数字类型转换是非常常见的操作,除了基本的数字类型如整数(int)、浮点数(float)和复数(complex)之外,Python还提供了其他一些用于特殊数学计算的数字类型,如分数(Fraction)和对数(Log)。
1、转换为浮点数
在Python中,将其他数字类型转换为浮点数非常简单,如果你有一个整数或字符串形式的数字,你可以使用float()
函数将其转换为浮点数。
num1 = 3 num2 = "4.5" num3 = float(num1) num4 = float(num2) print(num3) # 输出:3.0 print(num4) # 输出:4.5
2、转换为整数
如果你有一个浮点数或字符串形式的数字,并且希望将其转换为整数,你可以使用int()
函数。
num1 = 3.5 num2 = "4" num3 = int(num1) num4 = int(num2) print(num3) # 输出:3 print(num4) # 输出:4
3、转换为分数
Python的fractions
模块允许你使用分数,如果你有一个浮点数或整数,并且希望将其转换为分数,你可以使用fractions.Fraction()
函数。
from fractions import Fraction num1 = 3.5 num2 = 7 num3 = Fraction(num1).limit_denominator() num4 = Fraction(num2).limit_denominator() print(num3) # 输出:7/2 print(num4) # 输出:7/1
4、转换为对数
Python的math
模块允许你使用对数,如果你有一个浮点数,并且希望将其转换为对数,你可以使用math.log()
函数。
import math num1 = math.log(16) print(num1) # 输出:4.0
上一篇:python如何读取log 下一篇:python()如何使用换行