python中的数据类型补充
decimal 处理小数
保留三位小数
a = 5.0015 round(a,3)
a = 5.0015 ‘%.3f’ % a
from decimal import * Decimal(‘5.0015’).quantize(Decimal(‘0.000’), ROUND_UP)
franction 处理分数
from fractions import Fraction
f = Fraction(4, 3) 传入分子和分母
f = Fraction(0.75) 传入小数
f = Fraction("2/5") 传入字符串
>> 自动约分
>>
两个分数相加得到一个分数
一个分数加一个整数得到一个分数
一个分数加一个浮点数得到一个浮点数
其他二元运算同加法
>> gcd快速获取最大公约数
from fractions import gcd // from math import gcd 推荐使用
gcd(9, 6)
>> 3