python怎么输出分数形式?

python分数表示方式和写法

Fraction函数是python中实现分数的一个模块(module),模块是由别人写的,并且可以被拿来直接使用的代码程序,包括类、函数以及标签的定义,是python标准函数库的一部分。使用是必须先插入模块。>>> from fractions import Fraction #插入模块

>>> f =Fraction(1,2) #创建Fraction 类,并初始化为1/2

>>> f #输出分数类对象Fraction(1, 2)

相关推荐:《Python教程》

输入分数时,Fraction开头字母必须大写,否则会报错。我们对分数进行运算。>>> Fraction(2,8) 1 1.5

2.75

运算中如果出现float数据类型,最终的结果将是float类型数据。如果运算式中只有integer类型和fraction类型,输出结果将死fraction类型。>>> Fraction(2,8) Fraction(2,5) 3

Fraction(73, 20)

Fraction()方法,非常有意思,可以直接接收分数字符串变成输入。注意输入的分数要加引号。>>> a = Fraction('1/5')

>>> a

Fraction(1, 5)

>>>

直接输入小数,Fraction方法直接把小数变成分数。>>> from decimal import Decimal

>>> Fraction(1.1)

Fraction(11, 10)

把字符串变成小数,需要用到decimal类,然后把小数变成分数。>>> from decimal import Decimal

>>> Fraction(Decimal('1.1'))

Fraction(11, 10)

先把1.1字符串变成小数,然后在变成分数。

扩展:

Python: 分数运算

fractions 模块可以被用来执行包含分数的数学运算>>> from fractions import Fraction

>>> a = Fraction(5, 4)

>>> b = Fraction(7, 16)

>>> print(a b)

27/16

>>> print(a * b)

35/64

>>> # Getting numerator/denominator

>>> c = a * b

>>> c.numerator

35

>>> c.denominator

64

>>> # Converting to a float

>>> float(c)

0.546875

在大多数程序中一般不会出现分数的计算问题,但是有时候还是需要用到的。比如,在一个允许接受分数形式的测试单位并以分数形式执行运算的程序中,直接使用分数可以减少手动转换为小数或浮点数的工作

以上就是python怎么输出分数形式的详细内容,更多请关注jquery中文网其它相关文章!

本文原创发布jQuery中文网,转载请注明出处,感谢您的尊重!

python怎么输入分数_python怎么输出分数形式相关推荐

  1. (基础篇)用python实现输入圆半径,输出圆的周长和面积

    话不多说,超基础的用python实现输入圆半径,输出圆的周长和面积,适合初学者!!! [开发该软件的操作系统]:windows10 [软件开发环境/开发工具]:PyCharm [编程语言]:Pytho ...

  2. python怎么输入分数_python中进行分数(fraction)运算

    分数运算 分数是python中的一个模块(module).模块是由别人写的,并且可以被拿来直接使用的代码程序,包括类.函数以及标签的定义,是python标准函数库的一部分.使用是必须先插入模块. &g ...

  3. python怎么计算分数_python如何进行分数计算

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

  4. python如何输入一个数停止输出可循环部分_Python 第04周:控制与循环

    if语句 if语句用来检验一个条件, 如果 条件为真,我们运行一块语句(称为 if-块 ), 否则 我们处理另外一块语句(称为 else-块 ). else 从句是可选的. 练习: 使用if语句 nu ...

  5. python获取输入数字_python获取从命令行输入数字的方法

    本文实例讲述了python获取从命令行输入数字的方法.分享给大家供大家参考.具体如下: #---------------------------------------- # Name: numeri ...

  6. python键盘输入数组_python 二维数组切割Python读取键盘输入的2种方法

    Python提供了两个内置函数从标准输入读入一行文本,默认的标准输入是键盘.如下: 1.raw_input 2.input raw_input函数raw_input() 函数从标准输入读取一个行,并返 ...

  7. python用户输入文字_python中用户输入的关键字

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! python识别用户输入中的某些关键字,然后导出答案. 例如,用户输入 ther ...

  8. python字符串输入语句_Python 字符串与基本语句

    Python特点 python中没有变量的声明 语句结束后没有分号 严格要求缩进 支持很长很长的大数运算(直接在Idle中输入即可) 用"#"来注释 BIF:Bulit-in fu ...

  9. python怎么输入空行_python输入空行

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! print line可直接运行:yy@yy-dell:~$ python tes ...

最新文章

  1. VirtualBox上装CentOS5.8网络不通问题
  2. 从求生存到修体系,我在阿里找到了技术人的成长模式
  3. 怎样建立一个bower私库
  4. 封装javascript分页插件——可以使用的测试版(β版)
  5. C语言n个坐标点间的最大距离,SOS!求检查程序,到17个点距离之和最小的点的坐标...
  6. 浅谈linux IO
  7. 实践GoF的设计模式:单例模式
  8. 部署Nginx服务器
  9. 【项目实战】课程管理系统(SpringBoot+mybatis-plus+Vue)
  10. ajax 上传图片进度条,ajax实现图片上传与进度条
  11. 怎么优雅的介绍自己的项目?
  12. mui html5 vue,VUE中使用MUI方法
  13. PAKDD 2021 智能运维算法赛技术分享(精彩直播回放)
  14. 无需下载,优质网站分享
  15. MySQL--基础知识点--51--dual
  16. {“errcode“:48001,“errmsg“:“api unauthorized}
  17. Xilinx vivado 常用IP核使用
  18. .chm文件是啥,以及打开方法(我电脑win7)
  19. GNSS中多频观测值的组合形式
  20. 三星认为 LG 零售店销售苹果 iPhone 违约:也应该销售 Galaxy 手机

热门文章

  1. 中高级工程师Java开发!java服务端面试题
  2. 第 18 章:挂印封刀,数据类型转换工厂设计实现
  3. 360浏览器首页设置为baidu.com 浏览器首页设置
  4. 三木之Spring事务注解实现
  5. ChinaSkills-网络系统管理(2022年全国职业院校技能大赛-模块C-Window部署-02卷-真题 )
  6. 百度地图初始化以及解析和逆解析
  7. 弦截法c语言求方程XeX-1=0的解,编程用弦截法求方程 f(x)=3x^3-5x^2+16x-60=0的根
  8. php备份网站,php压缩备份整个网站
  9. 小米机器人磁条_小米扫地机器人拆解图及数据详细
  10. css级联样式表_CSS –级联样式表| 第1部分