在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中分数如何打印”的全部内容了,希望对你有所帮助 。
推荐阅读
- Python怎么新建文件夹?Python单级文件目录如何创建
- Python中集合是可变序列类型吗?Python集合的特点是什么
- Python大数据分析师月薪多少?Python大数据分析晋升空间怎么样
- Python开发用mysql乱码怎么办?Python开发为什么会乱码
- Pytho如何编写窗体程序?Python编写GUI界面怎么做
- Postgresql数据库认证失败怎么办?Postgresql提示Error如何解决
- Python中复数是怎么组成的?Python复数要如何写出来
- 如何判断Python数据类型?Python怎么指定判断数据类型
- Python编辑器IDLE的背景如何更改?IDLE的背景色怎么换
- 在Anaconda中怎么打开py文件?Python文件在anaconda中如何用