python中的fraction模块可以实现分数的加减乘除运算。
其常用的构造方式主要有以下三种:
1、直接指定分子分母,第一个参数为分子,第二个参数为分母
>>> from fractions import Fraction
>>> a = Fraction(2, 1)
2、字符串直接填写小数
>>> c = Fraction('1.5')
>>> c
Fraction(3, 2)
3、字符串直接填写分子分母形式
>>> f = Fraction('2/3')
>>> f
Fraction(2, 3)
下面使用其实现加减乘除四则运算
>>> a = Fraction(3, 7)
>>> b = Fraction(4, 5)
>>> a + b
Fraction(43, 35)
>>> a / b
Fraction(15, 28)
>>> a - b
Fraction(-13, 35)
>>> a * b
Fraction(12, 35)
>>> a < b
True
>>> a > b
False
>>> a == b
False
以上就是python关于分数运算的简单实现,高效而实用。哈哈有兴趣欢迎关注python小工具。