Python分式计算
简述
用python来进行分式计算,降低了数学工作者的压力。
方法
- 使用sympy库。(在这个库中的运算都是分式的) 下面文章内容就是用sympy来进行分式计算https://blog.csdn.net/a19990412/article/details/81035066
- 使用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分式计算相关推荐
- 使用OpenCV和Python高效计算视频的总帧数
使用OpenCV和Python高效计算视频的总帧数 1. 效果图 2. 源码 参考 这篇博客将介绍两种使用OpenCV和Python计算视频文件中帧数的方法. 超级快,它依靠OpenCV的视频属性功能 ...
- 在Python中计算一次性计算多个百分位数percentile、quantile
在Python中计算一次性计算多个百分位数percentile. quantile 目录 在Python中计算一次性计算多个百分位数percentile. quantile
- python代码计算图像的分辨率
python代码计算图像的分辨率 def jpeg_res(filename):""""This function prints the resolution ...
- 无网络服务器(linux ubuntu),pip安装python科学计算所有需要包(packages)
无网络服务器(linux ubuntu),pip安装python科学计算所有需要包(packages) # 在windows上打开anaconda,进入环境tab页,在base环境处单击,然后点开te ...
- 独家 | 教你用Python来计算偏差-方差权衡
作者:Jason Brownlee 翻译:吴振东 校对:车前子 本文约3800字,建议阅读8分钟. 本文为你讲解模型偏差.方差和偏差-方差权衡的定义及联系,并教你用Python来计算. 衡量一个机器学 ...
- 目前比较流行的Python科学计算发行版
经常有身边的学友问到用什么Python发行版比较好? 其实目前比较流行的Python科学计算发行版,主要有这么几个: Python(x,y) GUI基于PyQt,曾经是功能最全也是最强大的,而且是Wi ...
- python星期计算_Python简单计算给定某一年的某一天是星期几示例
本文实例讲述了Python简单计算给定某一年的某一天是星期几.分享给大家供大家参考,具体如下: # -*- coding:utf-8 -*- #计算某特定天使星期几 #蔡勒公式:w=y+[y/4]+[ ...
- python的计算符号说明_python中的计算符号
1.算数计算符号:+ - * / //(取整) %(取余) **(次方) 1 >>> 6+8 2 14 3 >>> 9-3 4 6 5 >>> 3 ...
- python科学计算基础教程pdf下载-Python科学计算基础教程_PDF电子书
因资源下载地址容易失效,请加微信号359049049直接领取,直接发最新下载地址. 前言 ======================================================= ...
最新文章
- 第1关:实现一个顺序存储的线性表
- Mybatis Generator的使用
- 【EventBus】EventBus 源码解析 ( 注册订阅者 | 订阅方法 | 查找订阅方法 )
- android sqlite 参数,Android SQLite3命令详解教程
- Spring 框架所有版本大集合下载
- C++常见面试题,来看看你会几个~~
- java输出hello word,教你如何配置java环境输出"hello word!"?
- D. Little Artem and Dance
- RTX——第10章 任务调度-抢占式、时间片和合作式
- POJ 3080 - Blue Jeans
- thinkjdbc 关闭_ThinkJD: ThinkJD,又名ThinkJDBC,一个强大的开源JDBC/ORM操作库,让你尽可能简洁地用一行代码搞定数据库操作。...
- 【系统结构】C++项目目录组织结构
- java ftps 证书_java – 连接到FTPS服务器
- MSM8953 Android 9.0 打开uart串口
- Zigbee智能开关和单火取电技术
- model.most_similar
- 黑桃怎么用html代码,index.html
- Mix-In的译法探讨
- 7-1 列出连通集(25 分)
- 计算机版初中地理知识点总结,初中地理教学计划精选5篇汇总
热门文章
- 基于S3C2440A+SDRAM(K4M51163)
- python hex 补0_Python保留前导零的二进制到十六进制转换
- Spring MVC之异常处理
- [PHP] 超全局变量$_FILES上传文件
- AI可以写软件了,所以程序员要下岗?
- es6的Proxy(代理)
- Jenkins加Shell实现最简单的持续部署
- pygtk笔记--2.1:布局容器,VBox、Hbox、Alignment
- css3圆角360度转动画,target,框架集,css3过渡动画,css3圆角-阴影-透明度,运动曲线,图片文字遮罩,变形...
- Keras运行代码时出现的问题及解决方法