缘由:
用python做除法运算默认只能得到小数形式,有时候想输出成分数形式。

方法:
Fraction函数即可:

Fraction | 输出分数形式

  • Fraction
    • 入门教程

Fraction

Fraction函数是python中实现分数的一个模块,通过pip install Fraction安装相应包。

入门教程

分数作为Fraction类存在:

>>> from fractions import Fraction
>>> f = Fraction(2,3)
>>> f
Fraction(2, 3)

Fraction会自动约分:

>>> Fraction(4,6)
Fraction(2, 3)

可以直接接收分数字符串变成输入:

>>> Fraction('2/3')
Fraction(2, 3)

运算中如果出现float数据类型,最终的结果将是float类。如果运算式中只有integer类和Fraction类,输出结果将是Fraction类:

>>> Fraction(2,3)+Fraction(3,4)+1
Fraction(29, 12)
>>> Fraction(2,3)+Fraction(3,4)+1.1
2.5166666666666666

直接把输入小数变成分数:

>>> Fraction(0.5)
Fraction(1, 2)
>>> from decimal import Decimal
>>> Fraction(Decimal('0.5'))
Fraction(1, 2)

Python | 输出分数形式(Fraction)相关推荐

  1. python怎么输入分数_python怎么输出分数形式

    python怎么输出分数形式? python分数表示方式和写法 Fraction函数是python中实现分数的一个模块(module),模块是由别人写的,并且可以被拿来直接使用的代码程序,包括类.函数 ...

  2. python输出分数

    2022年1月23日14:48:35 编程环境: win10 IDLE Shell 3.9.7 程序代码: import fractions  #导入模块  f=fractions.Fraction( ...

  3. python输出分数_如何用python3输出分数?

    上学的时候,数学是一批小伙伴们的噩梦,相比较语文的死记硬背方面,真的是读题一分钟,解题一小时.小编当年也被数学困住了,当然现在肯定是要改变这种情况.学习了python后,小编就找到了很多能够解决数学方 ...

  4. python怎么实现分数形式_python分数怎么表示什么

    详细内容 Fraction函数是python中实现分数的一个模块(module),模块是由别人写的,并且可以被拿来直接使用的代码程序,包括类.函数以及标签的定义,是python标准函数库的一部分.使用 ...

  5. python以列表的形式输出_简单介绍python输出列表元素的所有排列形式

    今天小编就为大家分享一篇浅谈python输出列表元素的所有排列形式,具有很好的参考价值,希望对大家有所帮助.一起跟随小编过来看看吧 例如: ['a', 'b', 'c'] 输出 ['a', 'b', ...

  6. python 表格格式输出_简单介绍python输出列表元素的所有排列形式

    今天小编就为大家分享一篇浅谈python输出列表元素的所有排列形式,具有很好的参考价值,希望对大家有所帮助.一起跟随小编过来看看吧 例如: ['a', 'b', 'c'] 输出 ['a', 'b', ...

  7. C语言基础:输入两个分数,输出它们的和以及差。(以分数形式)

    题目 :C语言基础:输入两个分数,输出它们的和以及差.(以分数形式) 代码如下: #include"stdio.h" int main() { int a=0,b=0,c=0,d= ...

  8. python以环状形式组合排列图片并输出的方法

    python以环状形式组合排列图片并输出的方法 本文实例讲述了python以环状形式组合排列图片并输出的方法.分享给大家供大家参考.具体分析如下: 这段代码可以自定义一个空白画板,然后将指定的图片以圆 ...

  9. Python解一元一次方程和一元二次方程,输出数学形式和小数形式

    Python解一元一次方程和一元二次方程,输出数学形式和小数形式 一元一次方程 一元二次方程 完整代码 运行结果 创建函数: def eqt(c,b,a=0): 其中,a.b.c分别是二次项系数.一次 ...

  10. Python float输出指数形式和小数形式切换(即科学计数法和完整数值切换)

    Python float输出指数形式和小数形式切换(即科学计数法和完整数值切换) (本文数字全部瞎编,仅作举例之用,请勿相信. 另,本人Python初学者,写个文章作为笔记,也希望可以对他人有所帮助, ...

最新文章

  1. 如何快速融入团队(三)
  2. STM32中关于RCC时钟的理解
  3. matplotlib安装
  4. 覆盖 19 个城市,19,000 个样本,零售业深度研究报告发布
  5. 千千静听歌词秀歌词搜不到_还在用QQ音乐、网易云?这个不到2M的听歌软件,美到炸!...
  6. linux 丢包排查思路简述(tcp+rdma)
  7. 使IE6下PNG背景图片透明的七种方法
  8. Linux编译安装MySQL5.6及修改字符集
  9. dubbo 服务压测_Dubbo高性能网关--Flurry介绍
  10. php变量存储过程,php - 从存储过程调用返回的变量作为用于可变的输出值 - SO中文参考 - www.soinside.com...
  11. 阿里新一代微服务解决方案:Spring Cloud Alibaba
  12. ctfshow (ssrf学习和实践)
  13. 初学计算机应该学些什么,学电脑要先学什么 学电脑要学习什么知识
  14. 第一方数据,第二方数据,第三方数据,都是什么意思?
  15. hadoop启动命令 start-all.sh失效解决办法
  16. 【P2P】【转载】P2P流媒体开源项目介绍
  17. replication factor: 3 larger than available brokers: 1
  18. vue进度条组件_ins风格进度栏的Vue组件
  19. 主动移频式matlab仿真,一种新颖的主动移频式孤岛检测方法
  20. SQL语句统计排行前10

热门文章

  1. 窃钩者诛,“窃脸”者___?
  2. FTP上传和WEB上传的区别
  3. 怎么删除服务器的ibd文件,mysql数据库ibd文件
  4. 大话设计模式之爱你一万年:第三章 创建型模式:工厂模式:我想让你坐在宝马里笑:4.工厂模式之工厂方法模式
  5. viper4Android md风格,ViPER4Android音效驱动
  6. 【iOS】一个方法读取图片中的二维码信息
  7. 有别于普通专线的BGP线路
  8. mooc-人工智能与信息社会-人工智能发展简史
  9. 研究生英语期末复习(Unit3)
  10. 201871010109-胡欢欢《面向对象程序设计(java)》第四周学习总结会