数学模块


引入模块:import math

注意: 使用某个模块下的函数,必须先引入这个模块,否则无法正常使用。

ceil()

向上取整操作
格式:math.ceil(数值)
返回值:整型

floor()

向下取整操作
格式:math.floor(数值)
返回值:整型

round()

  四舍五入操作
格式:round(数值)
返回值:整数
注意:此函数不在math模块当中!!!

pow()

计算一个数值的N次方
格式: math.pow(底数,幂)
返回值:浮点类型 注意:该操作相当于**运算但是结果为浮点型

sqrt()

开平方
格式:math.sqrt(数值)
返回值:浮点数

fabs()

对一个数值获取其绝对值操作
格式:math.fabs(数值)
返回值:浮点数

abs()

对一个数值获取其绝对值操作
格式:abs(数值)
返回值:可能是整数可以能浮点数 注意:abs() 他是内建函数 同时返回值根据原类型决定

modf()

将一个浮点数拆成整数和小数部分组成的元组
格式:math.modf(数值)
返回值:元组 (小数部分,整数部分)

copysign()

将第二个数的正负号复制给第一个数
格式:math.copysign(值1,值2)
返回值:值1 符号是值2的正负号

fsum()

将一个序列的数值进行相加求和
格式:math.fsum(序列)
返回值:浮点数

sum()

将一个序列的数值进行相加求和
格式:sum(序列)
返回值:数值类型

模块提供的常见值


pi

圆周率:3.141592653589793

e

自然对数:2.718281828459045

随机模块


引入模块:import random

random()

获取0~1之间的随机小数包含0不包含1
格式:random.random()
返回值:浮点数

choice()

随机获取列表中的值
格式:random.choice(序列)
返回值:序列中的某个值

shuffle()

随机打乱序列
格式:random.shuffle(序列)
返回值:打乱顺序的序列

randrange()

获取指定范围内指定间隔的随机整数数
格式:random.randrange(开始值,结束值[,间隔值])
返回值:整数

uniform()

随机获取指定范围内的所有数值包括小数
格式:random.uniform(开始值,结束值)
返回值:随机返回范围内的所有数值(浮点型)

python math 模块的更多相关文章

  1. Python math 模块、cmath 模块

    Python math 模块.cmath 模块 Python 中数学运算常用的函数基本都在 math 模块.cmath 模块中.高佣联盟 www.cgewang.com Python math 模块提 ...

  2. 第12.3节 Python math模块导览

    math 模块提供对浮点数学的底层C库函数的访问,常用的成员包括: math.ceil(x):返回 x 的上限,即大于或者等于 x 的最小整数 math.floor(x):返回 x 的向下取整,小于或 ...

  3. python math模块

    import math math. ceil:取大于等于x的最小的整数值,如果x是一个整数,则返回x copysign:把y的正负号加到x前面,可以使用0 cos:求x的余弦,x必须是弧度 degre ...

  4. Python:基本运算、基本函数(包括复数)、Math模块、NumPy模块

    基本运算 x**2 : x^2 若x是mat矩阵,那就表示x内每个元素求平方 inf:表示正无穷 逻辑运算符:and,or,not 字典的get方法 a.get(k,d) 1 1 get相当于一条if ...

  5. Python常用的一些内建函数和math模块函数

    一:Python内建函数 # abs取绝对值 num = -10 print(abs(num)) # max 求最大值 print(max(6, 9, 2, 12, 8)) # min求最小值 pri ...

  6. Python语法速查: 5. 运算符、math模块、表达式

    返回目录 (1)一些较容易搞错的运算符 一般简单的如加减乘除之类的运算符就不写了,这里主要列些一些容易搞错或忘记的运算符.运算符不仅仅只有号,有一些英文单词如 in, and 之类,也是运算符,并不是 ...

  7. Python标准库-数字的处理函数(math模块)

    Python标准库-数字的处理函数(math模块) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. #!/usr/bin/env python #_*_conding:utf-8_* ...

  8. python可移植支持代码;用format.节省打印输出参数代码;math模块;

    1.多平台移植代码: #!/usr/bin/env python3 这一行比较特殊,称为 shebang 行,在 Python 脚本中,你应该一直将它作为第一行. 请注意行中的第一个字符是井号(#). ...

  9. 022.Python模块序列化模块(json,pickle)和math模块

    序列化模块 一  序列化模块 pickle 1.1 基本认识 序列化:把不能够直接存储的数据变成可存储的过程就是序列化 反序列化:把储存的数据拿出来恢复成原来的数据类型就是反序列化 例如,一个文件不可 ...

随机推荐

  1. C#设计模式:职责链模式(Chain of Responsibility)

    一,什么是职责链模式(Chain of Responsibility) 职责链模式是一种行为模式,为解除请求的发送者和接收者之间的耦合,而使多个对象都有机会处理这个请求.将这些对象连接成一条链,并沿着 ...

  2. Node.JS-经典教程

    目录 1. 下载地址 2. 目录 1. 下载地址 https://www.cnblogs.com/coco56/p/11223189.html 在视频教程那里 2. 目录 00课件.rar 01.历史 ...

  3. SpringBoot application.proerties基本配置

    #设置日志输出路径,日志文件名称,输出日志级别 默认日志文件超过10M会切分成多个文件 最新的日志文件就是设置的日志文件 logging.level.root=INFOlogging.level.or ...

  4. flask之创建项目

    一:安装flask workon flask_project 进入虚拟后安装flask pip install flask==0.10.1 安装指定的版本 进入虚拟环境的目录,查看创建的所有的虚拟环境 ...

  5. Qt 倒计时验证码按钮效果

    本来还想继承QTimer跟QPushButton去实现,后来发现可以使用两个QTimer来实现: 验证码倒计时间:(60s) 封装到widget类里: 需要这几个数据:Button,TimerA,Ti ...

  6. 前端面试题:CSS实现水平垂直居中

    这是一个挺常见的前端面试题,但是没有做过总结.有的时候可能会使用完了,很长一段时间不去使用,会慢慢忘记.所以,温故而知新,还是很有必要的. 一.绝对定位元素的居中实现 这一种工作中用的应该是最多的,兼 ...

  7. C#基础提升系列——C#任务和并行编程

    C#任务和并行编程 我们在处理有些需要等待的操作时,例如,文件读取.数据库或网络访问等,这些都需要一定的时间,我们可以使用多线程,不需要让用户一直等待这些任务的完成,就可以同时执行其他的一些操作.即使 ...

  8. 【leetcode】1028. Recover a Tree From Preorder Traversal

    题目如下: We run a preorder depth first search on the root of a binary tree. At each node in this traver ...

  9. 一波儿networkx 读写edgelist,给节点加attribute的操作

    一波儿networkx 读写edgelist,给节点加attribute的操作 read more: nx official: Reading and writing graphs import nu ...

  10. linux运维、架构之路-HTTP服务

    一.HTTP协议 1.介绍 HTTP协议,全称HyperText Transfer Protocol,中文名为超文本传输协议,是互联网中最常用的一种网络协议.HTTP协议是互联网上常用的通信协议之一. ...