Python怎么输出分数形式?Python中分数如何打印

在python之中有着整数、小数、复数这些数学上的数字形式,但是却没有分数 。有些小伙伴就想要知道在python之中要如何去输出分数形式,那么今天的这一篇文章就会来讲解一下python中分数形式是如何表示并且打印在命令行的,感兴趣的小伙伴一起往下看看吧 。

Python怎么输出分数形式?Python中分数如何打印

文章插图
分在在数学上面是一个由分子和分母所构成的特殊数字,但是将它横着放下来的话实际上就形成了分子除以分母的形式,在python之中虽然5/3这种除法和分数很像 。但是实际上它并不能表示一个分数,因为分数是一个整体 。
【Python怎么输出分数形式?Python中分数如何打印】要在python内输出分数形式的话就需要使用到标准库fraction中的一个方法Fraction()了,它能够去创建出来一个表示分数的对象,代码示例如下所示:
from fractions import Fraction f =Fraction(1,2)f上面的代码示例实际上就是创建出来一个表示分数的对象,但是将分数对象f直接输出来的话,打印在命令行之中的结果还是Fraction(1,2) 。这是因为它虽然创建出来一个分数对象,但是并不表示能够在python里将它以数学上的分数显示出来 。
但是这个分数对象实际上是可以和其他的数字进行正常的加减乘除运算的,如果将4/5这样的除法运算表达式加上引号表示为字符串放在Fraction()中时,它也会变成一个分数对象,示例如下:
a = Fraction('1/5')aFraction(1, 5)以上就是关于“Python怎么输出分数形式?Python中分数如何打印”的全部内容了,希望对你有所帮助 。

    推荐阅读