1. 导入
from fractions import Fraction
2. 实例化
1.传入分子和分母
>>> Fraction(4, 3)
Fraction(4, 3)
2.传入浮点数
>>> Fraction(3.5)
Fraction(7, 2)
3.传入字符串
>>>Fraction('5/6')
Fraction(5, 6)
3. 特性
1.自动约分
分子分母中有负号时,自动约分并最终将负号归于分子
>>>Fraction(10, -5)
Fraction(-2, 1)
2.二元运算:
两个分数相加得到一个分数
一个分数加一个整数得到一个分数
一个分数加一个浮点数得到一个浮点数
其他二元运算同加法
3.获取Fraction对象属性
字面意思,numerator获取分子,denominator获取分母
4.gcd快速获取最大公约数
>>> from fractions import gcd
>>> gcd(9, 6)
3