详细内容

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)</

python怎么实现分数形式_python分数怎么表示什么相关推荐

  1. python分数约分_python分数的四则运算

    适用于初学着看看,没有很深入的知识与语法,大神可以越过. 代码 class Arithmetic(object): def __init__(self, p, q): self.p = p self. ...

  2. python函数调用的一般形式_Python的函数的定义与使用示例

    Python培训分享函数的定义与使用示例,结合实例形式分析了Python函数的定义.参数.变量作用域.返回值等相关概念与使用技巧. Python定义函数使用def关键字,一般格式如下: def 函数名 ...

  3. python列表的表示形式_python 列表推导式

    1.列表推导式书写形式: [表达式  for  变量 in  列表]   或者 [表示式   for  变量  in  列表 if 条件] 1 #!/usr/bin/python 2 #-*- cod ...

  4. python字符串的表示形式_python - 如何为类对象创建自定义字符串表示形式?_class_酷徒编程知识库...

    当前python 3的更新如下:class MC(type): def __repr__(self): return 'Wahaha!' class C(object, metaclass=MC): ...

  5. python二分之紧凑形式_python实现二分查找算法

    介绍 二分查找也称折半查找(Binary Search),它是一种效率较高的查找方法.但是,折半查找要求线性表必须采用顺序存储结构,而且表中元素按关键字有序排列. 前提 必须待查找的序列有序 时间复杂 ...

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

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

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

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

  8. python分数约分_分数如何在python中可以直接声明吗?

    我们知道如果小数点后面的字数过长,我们会进行保留小数点后位数的操作.但是这样会在精准度上有所差别,当然我们也可以通过分数也避免小数点保留所带来的不精准性.不过分数在python中还不能直接使用的,需要 ...

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

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

最新文章

  1. Linux_系统进程管理
  2. 静态文件 服务器,静态文件服务器
  3. filecoin的思考
  4. Java黑皮书课后题第8章:**8.19(模式识别:四个连续相等的数)编写下面的方法,测试一个二维数组是否有四个连续相等的数字(水平、垂直、对角线方向都可以)。编写一个测试程序,提示用户输入一个数组
  5. 10个程序员才懂的灯谜,你能猜对几个?
  6. 字节跳动python面试_【字节跳动Python面试】生平遇到最好的面试体验-看准网
  7. 腾讯云联合信通院等发布标准物模型平台,构建物联网行业通用标准
  8. Android编程之DialogFragment源码详解(二)
  9. 19.12添加自定义监控项目19.13/19.14 配置邮件告警19.15 测试告警19.16 不发邮件的问题处理...
  10. C#阶段提高之---交换数值
  11. keil ISIS AT89C51单片机
  12. 菜鸟教程Python教程100例合集
  13. 人工智能下的处理器(xpu)
  14. ERP原理及应用教程-第四章
  15. Python猜数字游戏(包含异常处理,可自定义随机数产生范围、最大猜测次数,如果用户猜错的话可根据输入情况缩小猜测范围)
  16. 中国有多少家银行?(最全名单统计)
  17. 易语言让我逆天改命--李长茂(紫川秀)————【Badboy】
  18. Ubuntu界面美化
  19. Unity 3D 中基础的三种传值技术(脚本组件,类静态字段,SendMessage)
  20. div html表格样式设置字体大小,css样式表中如何修改字体大小为18px?

热门文章

  1. 用计算机算账老是出负数是怎么回事,怎样处理账务上出现存货负数的情况
  2. 【趋势分析方法一】MATLAB实现Mann-Kendall趋势/突变检验
  3. PMO-项目管理办公室(PMBOK第六版)
  4. Axios封装及使用
  5. cypher neo4j 简单的增删改查
  6. cisco 交换机 获取 转发表_转发表是分组交换网中交换机工作的依据,一台交换机要把接收到的数据包正确地传输到目的地,它必须获取数据包中的________。...
  7. Java实现成绩判断优秀 良好 及格 不及格
  8. 一年级计算机算文具吗,老师提醒一年级新生家长,这几种文具不要买,买了后悔...
  9. 虚幻引擎编辑器开发基础(一)
  10. 25 岁做什么,可在 5 年后受益匪浅?