简述

用python来进行分式计算,降低了数学工作者的压力。

方法

  1. 使用sympy库。(在这个库中的运算都是分式的) 下面文章内容就是用sympy来进行分式计算https://blog.csdn.net/a19990412/article/details/81035066
  2. 使用python原装库(fractions.Fraction,老版本的话,应该是直接用Fraction)

关于2的实例:

通过str构造分式类

>>> from fractions import Fraction
>>> Fraction('9/2')
Fraction(9, 2)
>>> a = Fraction('9/2')
>>> print(a)
9/2
>>>

通过传入分子分母构造类

>>> from fractions import Fraction
>>> a = Fraction(1, 2)
>>> print(a)
1/2
>>>

通过浮点数来构造分式类

>>> from fractions import Fraction
>>> a = Fraction(1.5)
>>> print(a)
3/2

PS:注意!这种方法只适用于结尾为5的小数
比如:

>>> a = Fraction(1.25)
>>> print(a)
5/4
>>> a = Fraction(1.75)
>>> print(a)
7/4

要是不是的话,误差就会很大了。

>>> a = Fraction(3.2)
>>> print(a)
3602879701896397/1125899906842624
>>> a = Fraction(1.2)
>>> print(a)
5404319552844595/4503599627370496

但是,使用python原装的10进制(Decimal)来做就会好很多

比如:

>>> from decimal import Decimal
>>> Fraction(Decimal('1.2'))
Fraction(6, 5)
>>> a = Fraction(Decimal('1.2'))
>>> print(a)
6/5
>>>

Python分式计算相关推荐

  1. 使用OpenCV和Python高效计算视频的总帧数

    使用OpenCV和Python高效计算视频的总帧数 1. 效果图 2. 源码 参考 这篇博客将介绍两种使用OpenCV和Python计算视频文件中帧数的方法. 超级快,它依靠OpenCV的视频属性功能 ...

  2. 在Python中计算一次性计算多个百分位数percentile、quantile

    在Python中计算一次性计算多个百分位数percentile. quantile 目录 在Python中计算一次性计算多个百分位数percentile. quantile

  3. python代码计算图像的分辨率

    python代码计算图像的分辨率 def jpeg_res(filename):""""This function prints the resolution ...

  4. 无网络服务器(linux ubuntu),pip安装python科学计算所有需要包(packages)

    无网络服务器(linux ubuntu),pip安装python科学计算所有需要包(packages) # 在windows上打开anaconda,进入环境tab页,在base环境处单击,然后点开te ...

  5. 独家 | 教你用Python来计算偏差-方差权衡

    作者:Jason Brownlee 翻译:吴振东 校对:车前子 本文约3800字,建议阅读8分钟. 本文为你讲解模型偏差.方差和偏差-方差权衡的定义及联系,并教你用Python来计算. 衡量一个机器学 ...

  6. 目前比较流行的Python科学计算发行版

    经常有身边的学友问到用什么Python发行版比较好? 其实目前比较流行的Python科学计算发行版,主要有这么几个: Python(x,y) GUI基于PyQt,曾经是功能最全也是最强大的,而且是Wi ...

  7. python星期计算_Python简单计算给定某一年的某一天是星期几示例

    本文实例讲述了Python简单计算给定某一年的某一天是星期几.分享给大家供大家参考,具体如下: # -*- coding:utf-8 -*- #计算某特定天使星期几 #蔡勒公式:w=y+[y/4]+[ ...

  8. python的计算符号说明_python中的计算符号

    1.算数计算符号:+ - * / //(取整) %(取余) **(次方) 1 >>> 6+8 2 14 3 >>> 9-3 4 6 5 >>> 3 ...

  9. python科学计算基础教程pdf下载-Python科学计算基础教程_PDF电子书

    因资源下载地址容易失效,请加微信号359049049直接领取,直接发最新下载地址. 前言 ======================================================= ...

最新文章

  1. 第1关:实现一个顺序存储的线性表
  2. Mybatis Generator的使用
  3. 【EventBus】EventBus 源码解析 ( 注册订阅者 | 订阅方法 | 查找订阅方法 )
  4. android sqlite 参数,Android SQLite3命令详解教程
  5. Spring 框架所有版本大集合下载
  6. C++常见面试题,来看看你会几个~~
  7. java输出hello word,教你如何配置java环境输出"hello word!"?
  8. D. Little Artem and Dance
  9. RTX——第10章 任务调度-抢占式、时间片和合作式
  10. POJ 3080 - Blue Jeans
  11. thinkjdbc 关闭_ThinkJD: ThinkJD,又名ThinkJDBC,一个强大的开源JDBC/ORM操作库,让你尽可能简洁地用一行代码搞定数据库操作。...
  12. 【系统结构】C++项目目录组织结构
  13. java ftps 证书_java – 连接到FTPS服务器
  14. MSM8953 Android 9.0 打开uart串口
  15. Zigbee智能开关和单火取电技术
  16. model.most_similar
  17. 黑桃怎么用html代码,index.html
  18. Mix-In的译法探讨
  19. 7-1 列出连通集(25 分)
  20. 计算机版初中地理知识点总结,初中地理教学计划精选5篇汇总

热门文章

  1. 基于S3C2440A+SDRAM(K4M51163)
  2. python hex 补0_Python保留前导零的二进制到十六进制转换
  3. Spring MVC之异常处理
  4. [PHP] 超全局变量$_FILES上传文件
  5. AI可以写软件了,所以程序员要下岗?
  6. es6的Proxy(代理)
  7. Jenkins加Shell实现最简单的持续部署
  8. pygtk笔记--2.1:布局容器,VBox、Hbox、Alignment
  9. css3圆角360度转动画,target,框架集,css3过渡动画,css3圆角-阴影-透明度,运动曲线,图片文字遮罩,变形...
  10. Keras运行代码时出现的问题及解决方法