Python中的fractions模块提供了分数类型,可以实现分数运算。下面是使用fractions模块进行分数运算的教程。
引入模块
在使用fractions之前,需要先引入fractions模块,代码如下:
from fractions import Fraction
创建分数
Fraction对象用于表示分数,可以使用该对象创建分数。Fraction对象的构造器可以传递分子和分母两个参数,示例代码如下:
frac = Fraction(3, 4) # 分子为3,分母为4的分数,即3/4
或者可以传递一个字符串形式的数学表达式,示例代码如下:
frac = Fraction('3/4')
分数运算
可以通过Fraction对象进行分数运算,支持加减乘除等基本运算。示例代码如下:
# 加法运算
frac1 = Fraction(1, 4)
frac2 = Fraction('3/4')
frac_sum = frac1 + frac2
print(f"{frac1} + {frac2} = {frac_sum}")
# 减法运算
frac_diff = frac2 - frac1
print(f"{frac2} - {frac1} = {frac_diff}")
# 乘法运算
frac_prod = frac1 * frac2
print(f"{frac1} * {frac2} = {frac_prod}")
# 除法运算
frac_quot = frac2 / frac1
print(f"{frac2} / {frac1} = {frac_quot}")
运行结果:
1/4 + 3/4 = 1
3/4 - 1/4 = 1/2
1/4 * 3/4 = 3/16
3/4 / 1/4 = 3
分数类型转换
我们可以把分数类型转换为其他类型,如整数和浮点数。示例代码如下:
frac = Fraction(3, 4)
# 转换为整数
numerator = frac.numerator # 分数的分子
denominator = frac.denominator # 分数的分母
integer = int(frac) # 将分数转换为整数
print(f"{frac} = {numerator}/{denominator} = {integer}") # 输出结果
# 转换为浮点数
frac_float = float(frac)
print(f"{frac} = {frac_float}") # 输出结果
运行结果:
3/4 = 3/4 = 0
3/4 = 0.75
以上为Python分数实例的完整攻略,可以根据需要进行实际运用。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python分数实例用法 - Python技术站