• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >python > python基础教程之数字处理(math)模块详解

python基础教程之数字处理(math)模块详解

作者: 字体:[增加 减小] 来源:互联网

通过本文主要向大家介绍了python math,python math模块,python math.sqrt,python import math,python中math等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com


1.math简介

2.常用函数

另外该模块定义了两个常量:

random

1.简介

random是用于生成随机数,我们可以利用它随机生成数字或者选择字符串

2.常用函数

random.random()
用于生成一个随机浮点数:range[0.0,1.0)

用于生成一个指定范围内的随机浮点数,a,b为上下限

只要a!=b,就会生成介于两者之间的一个浮点数,若a=b,则生成的浮点数就是a

random.randint(a,b)
用于生成一个指定范围内的整数,a为下限,b为上限,生成的随机整数a<=n<=b;

若a=b,则n=a;若a>b,报错

random.randrange([start], stop, [,step])
从指定范围内,按指定基数递增的集合中获取一个随机数,基数缺省值为1

random.choice(sequence)
从序列中获取一个随机元素,参数sequence表示一个有序类型,并不是一种特定类型,泛指list,tuple,字符串等

random.shuffle(x[, random])
用于将一个列表中的元素打乱

random.sample(sequence, k)
从指定序列中随机获取k个元素作为一个片段返回,sample函数不会修改原有序列

decimal

1.简介

默认,浮点数学缺乏精确性

decimal 模块提供了一个 Decimal 数据类型用于浮点数计算。相比内置的二进制浮点数实现 float这个类型有助于

金融应用和其它需要精确十进制表达的场合,
控制精度,
控制舍入以适应法律或者规定要求,
确保十进制数位精度,或者用户希望计算结果与手算相符的场合。
Decimal 重现了手工的数学运算,这就确保了二进制浮点数无法精确保有的数据精度。 高精度使 Decimal 可以执行二进制浮点数无法进行的模运算和等值测试。

2.使用

>>> from decimal import getcontext
>>> getcontext().prec = 4 #设置全局精度
>>> Decimal('0.1') / Decimal('0.3')
Decimal('0.3333')   
</div>

fractions
分数类型

构造

>>> Fraction('3/7')   #字符串分数
Fraction(3, 7)

>>> Fraction('-.125')  #字符串浮点数
Fraction(-1, 8)

>>> Fraction(2.25)  #浮点数
Fraction(9, 4)

>>> from decimal import Decimal
>>> Fraction(Decimal('1.1')) #Decimal
Fraction(11, 10)
</div>

计算
</div>

您可能想查找下面的文章:

  • Python的math模块中的常用数学函数整理
  • python计算圆周率pi的方法
  • python计算圆周率pi的方法
  • 用Python计算三角函数之atan()方法的使用
  • 简单介绍Python中的floor()方法
  • Python中的ceil()方法使用教程
  • python通过floor函数舍弃小数位的方法
  • python使用三角迭代计算圆周率PI的方法
  • python通过floor函数舍弃小数位的方法
  • Python标准库之随机数 (math包、random包)介绍

相关文章

  • Python实现Linux命令xxd -i功能
  • Python @property装饰器原理解析
  • python定时采集摄像头图像上传ftp服务器功能实现
  • Python使用multiprocessing实现一个最简单的分布式作业调度系统
  • Python中for循环和while循环的基本使用方法
  • Python类的专用方法实例分析
  • python里对list中的整数求平均并排序
  • 在Python中使用NLTK库实现对词干的提取的教程
  • 浅谈python对象数据的读写权限
  • Python守护进程用法实例分析

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • 在Python的Tornado框架中实现简单的在线代理的教程
    • Python中函数的用法实例教程
    • python去掉行尾的换行符方法
    • 学习python处理python编码问题
    • python提取字典key列表的方法
    • 实例探究Python以并发方式编写高性能端口扫描器的方法
    • python PIL模块与随机生成中文验证码
    • python3中dict(字典)的使用方法示例
    • Python中的装饰器用法详解
    • python将多个文本文件合并为一个文本的代码(便于搜索)

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有