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

>>> from fractions import Fraction #插入模块

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

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

输入分数时,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字符串变成小数,然后在变成分数。

特性

1.自动约分

分子分母中有负号时,自动约分并最终将负号归于分子>>>Fraction(10, -5)

Fraction(-2, 1)

2.二元运算:

两个分数相加得到一个分数

一个分数加一个整数得到一个分数

一个分数加一个浮点数得到一个浮点数

其他二元运算同加法

3.获取Fraction对象属性

字面意思,numerator获取分子,denominator获取分母

4.gcd快速获取最大公约数>>> from fractions import gcd

>>> gcd(9, 6)

3

举例

>>> s =1

>>> for i in range(1,10):

s=s+Fraction(1,i)

>>> print(s)

9649/2520

以上就是python分数怎么表示什么的详细内容,更多请关注php中文网其它相关文章!

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

python怎么显示分数_python分数怎么表示什么相关推荐

  1. python表示分数_python分数怎么表示什么

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

  2. python怎么显示分数_python分数怎么表示

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

  3. python将小数转为分数_Python分数

    python将小数转为分数 Python分数模块 (Python fractions module) As we know, a fraction is a number which represen ...

  4. python表示分数_python分数怎么表示

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

  5. python分数_python 分数

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 我就废话不多说了,直接上代码吧! #! usrbinenv python# co ...

  6. python窗口显示表格_Python爬虫之GUI图表

    关于Python爬虫系列的这篇文章我很早就想写了,但由于我前两周一直在研究vscode插件开发方面,就没去写文章.所幸目前vscode插件开发的知识了解的差不多了,是时候写了,哈哈.需要说明的是,我并 ...

  7. python label显示图片_python 实现在tkinter中动态显示label图片的方法

    在编程中我们往往会希望能够实现这样的操作:点击Button,选择了图片,然后在窗口中的Label处显示选到的图片.那么这时候就需要如下代码: from tkinter import * from tk ...

  8. python点阵显示数字_Python实现点阵字体读取与转换的方法

    点阵字体是指根据文字的像素点来显示的字体,效果如下: 使用python读取并显示的过程如下: 根据中文字符获取GB2312编码 通过GB2312编码计算该汉字在点阵字库中的区位和码位 通过区位和码位计 ...

  9. python如何显示时间_python显示当前时间

    Python中怎么显示当前时间 用Python3编写一个程序显示当前北京时间,要CSS布局HTML小编今天和大家分享显示格式如下: 当前时间import timeprint(time.strftime ...

最新文章

  1. Mysql将SQL查询结果以字符串形式返回
  2. Django的类视图和中间件
  3. 解决Windows下Arm下Linux下Qt4程序的中文乱码问题
  4. Qt QWidget控件透明动画实现
  5. c语言图片见水印,[求助]C语言 bmp文件加上水印
  6. c++ 原子操作 赋值_Volatile深度剖析-原子性
  7. 计算机网络四级题库word,计算机四级考试题库2016
  8. matplotlib——折线图
  9. 学习python的第六天---1(理论)
  10. Spring学习笔记
  11. Science:大脑中睡眠的相互关联原因和结果
  12. 如何提高用户逃离成本
  13. python的tkinter插入图片_Python3 Tkinter基础 Text Photoimage 文本框中插入一张图片
  14. Altium Designer 步骤总结(转)
  15. 【知识点】单片机USB转TTL模块的相关知识
  16. 仓储委外加工/周转加工
  17. 0x01.被动信息收集
  18. 蓝桥杯 交换瓶子 Java实现
  19. Google怎么了?
  20. DAppStore率先集成ChatGPT助力App安全开发

热门文章

  1. zoj 1438 - Asteroids!
  2. 你的.net 2.0 真的能与1.1 安全正确地运行在同一台电脑上吗? 小心Server Application Unavailable 错误...
  3. C++语言程序设计之关联容器类型
  4. 宝马戴姆勒、大众福特 自动驾驶圈又添新团伙
  5. CAN总线基础(三)
  6. 华为机试题1:计算字符串最后一个单词的长度,单词以空格隔开。
  7. java可比较的和比较器的区别_Java中Compareable和Comparator两种比较器的区别
  8. html实现静态下来菜单js,JS代码实现静态导航菜单效果要用何主要代码?
  9. oracle插入时判断重复,Oracle在插入表之前检查重复值
  10. command not found: ls_内饰更加奢华 新款雷克萨斯LS将于广州车展亮相