一、导入 fractions
模块中 Fraction
分数类
from fractions import Fractions
二、创建分数类型
① 直接创建
# 形如:Fraction(分子,分母),如果只输入一个参数,则默认分母为1
$ Fraction(1,2) # 1/2
$ Fraction(3) # 3/1
② 通过字符串形式的分数进行创建
$ Fraction('1/2') # 1/2
③ 直接输入浮点数(小数),Fraction会自动转化为分数
$ Fraction(0.5) # 1/2
④ 将浮点数类型的字符串自动转化为分数
$ Fraction('0.5') # 1/2
⑤ 可以使用分数作为参数,Fraction 内部会自动进行运算
$ Fraction(Fraction(0.5), Fraction('3/4')) # 2/3
三、分数的运算
Fraction
类支持基本的数学运算:加(+)、减(-)、乘(*)、除(/)、整除(//)、求余(%)等基本运算。
# 加法
$ Fraction('1/2') + Fraction('1/3') # Fraction(5, 6)
# 减法
$ Fraction('1/2') - Fraction('1/3') # Fraction(1, 6)
# 除法
$ Fraction('1/2') / Fraction('1/3') # Fraction(3, 2)
# 整除
$ Fraction('1/2') // Fraction('1/3') # 1
# 求余
$ Fraction('1/2') % Fraction('1/3') # Fraction(1, 6)
注意: