Python fractions 模块介绍
fractions — 分数
fractions 模块是Python3内置的标准库,无需pip安装,在使用时直接导入就行
fractions 模块支持分数运算。
- 将小数表示成分数(分数约分,分数计算)
>>> from fractions import Fraction
>>> Fraction('1/2')
Fraction(1, 2)
>>> Fraction(0.5)
Fraction(1, 2)
>>> Fraction(1/2)
Fraction(1, 2)
>>> Fraction(1,2)
Fraction(1, 2)
>>> a = Fraction(4,6)
>>> a
Fraction(2, 3)
>>> b = Fraction(1,3)
>>> a+b
Fraction(1, 1)
>>>
- 将分数表示成小数(分数与小数互换)
>>> from fractions import Fraction
>>> a = Fraction(1,3)
>>> a
Fraction(1, 3)
>>> float(a)
0.3333333333333333
>>> int(a)
0
>>> b = 3.7
>>> Fraction(b)
Fraction(4165829655317709, 1125899906842624)
>>> c = 4.5
>>> Fraction(c)
Fraction(9, 2)
>>>
fractions模块可以同时提供分子(numerator)和分母(denominator)给构造函数用于实例化Fraction类,但两者必须同时是int类型或者numbers.Rational类型,否则会抛出类型错误。当分母为0,初始化的时候会导致抛出异常ZeroDivisionError。
这里给出一道关于fraction模块的程序设计题:
斐波那契
from fractions import Fraction
a,b = 1,1
ans = 0
for i in range(13):ans += Fraction(1,a*b)a,b = b,a+b
print(ans)
答案:6535086616739/3684083162760
更加详细的fractions模块的使用请参考Python官方文档,这里给出链接:
传送门
好了,这期内容就到这里了,欢迎大家关注博主哦!!
Python fractions 模块介绍相关推荐
- python url模块介绍_python 中 urlparse 模块介绍
urlparse模块主要是用于解析url中的参数 对url按照一定格式进行 拆分或拼接 1.urlparse.urlparse 将url分为6个部分,返回一个包含6个字符串项目的元组:协议.位置.路 ...
- Python fractions模块 —— 分数相关函数
这是一简单的模块,搞不懂python为什么不把它并入math模块? >>> import fractions >>> fractions.__all__ ['Fra ...
- Django中间件与python日志模块 介绍
一.Django中间件 1.1 介绍 Django中的中间件是一个轻量级.底层的插件系统,介于request与response处理之间的一道处理过程(用来处理特定业务的请求和响应).中间件的设计为开发 ...
- python导入模块介绍_详解Python模块导入方法
python常被昵称为胶水语言,它能很轻松的把用其他语言制作的各种模块(尤其是C/C++)轻松联结在一起.python包含子目录中的模块方法比较简单,关键是能够在sys.path里面找到通向模块文件的 ...
- python有限元分析框架_sfepy: python有限元分析模块介绍-【1】安装
现有的商业有限元软件ansys.MSC marc等比较昂贵,我们可以选用sfepy来进行有限元分析,其官方网站如下: SfePy: Simple Finite Elements in Pythons ...
- Python urlparse模块介绍
1.urlparse模块 urlparse用于处理URL字符串,包括urlparse().urlunparse().和urljoin()三个主要功能. URL使用格式: prot_sch://net_ ...
- python url模块介绍_urlparse模块(python模块)
一.urlparse模块简介 urlparse模块主要是把url拆分为6部分,并返回元组.并且可以把拆分后的部分再组成一个url.主要有函数有urljoin.urlsplit.urlunspli ...
- python——fractions模块
包括分数的表达和计算. 常用类 Fraction类型支持基本内置运算,比如加.减.乘.除.绝对值.去上下界等. Fraction(numbers.Rational) #输入可以是一个小数.两个有理数( ...
- Python librosa模块介绍
librosa语音信号处理模块 参考链接:https://www.cnblogs.com/LXP-Never/p/11561355.html
最新文章
- Linux 线程与进程,以及通信
- postman发送json请求,使用案例
- vc6.0上安装qt插件
- 用python写一个豆瓣通用爬虫并可视化分析
- 人人都是 DBA(XII)查询信息收集脚本汇编
- Zookeeper-watcher机制源码分析(二)
- Python中的函数递归
- 电气:6机30节点经济调度(考虑负荷平衡、线路容量、斜坡约束)代码实现
- 怎么样能找到国外的群?
- 4 大妙招,教你快速搞定复杂的系统编程!
- select框的text与value值的获取(实用版)
- vscode :常用快捷操作
- 蔡高厅高等数学18-函数在一点处的连续、函数在区间内的连续、两类间断点的判断
- 二阶系统阶跃响应实验_二阶系统阶跃响应实验报告
- QT项目:linux资源监视器
- 把tif文件转化成jpg格式报错已解决
- 前端处理二进制文件流
- Java基础英语单词表
- python对数正态分布函数_scipy,对数正态分布-参数
- 将原神角色导入unity 完整版