2020python——math模块快速入门

数学模块math/cmath

Python math 模块、cmath 模块
Python 中数学运算常用的函数基本都在 math 模块、cmath 模块中。
Python math 模块提供了许多对浮点数的数学运算函数。
Python cmath 模块包含了一些用于复数运算的函数。
cmath 模块的函数跟 math 模块函数基本一致,区别是 cmath 模块运算的是复数, math 模块运算的是数学运算。
还有随机数模块 random
操作符模块 operator

要使用相关函数必须先导入:
import math
import operator
import random

Python数学函数

-abs(x)返回数字的绝对值,如abs(-10) 返回 10
-ceil(x)返回数字的上入整数,如math.ceil(4.1) 返回 5
-比较大小
from operator import *
lt(a,b) 相当于 a le(a,b)相当于a<=b
eq(a,b)相当于a==b 字母完全一样,返回True,
ne(a,b)相当于a!=b
gt(a,b)相当于a>b
ge(a,b)相当于a>=b
-exp(x)
返回e的x次幂(ex),如mat返回2.718281828459045
-fabs(x)
返回数字的绝对值,如math.fabs(-10) 返回10.0
-floor(x)
返回数字的下舍整数,如math.floor(4.9)返回 4
-log(x)
如math.log(math.e)返回1.0,math.log(100,10)返回2.0
-log10(x)
返回以10为基数的x的对数,如math.log10(100)返回 2.0
-max(x1,x2,…)
返回给定参数的最大值,参数可以为序列
-min(x1,x2,…)
返回给定参数的最小值,参数可以为序列
-modf(x)
返回x的整数部分与小数部分,两部分的数值符号与相同,
整数部分以浮点型表示
-pow(x, y)
x**y 运算后的值
-round(x [,n])
返回浮点数x的四舍五入值,如给出n值,则代表舍入到小数
点后的位数
-sqrt(x)
返回数字x的平方根

Python数学常量

-pow(x, y)
x**y 运算后的值
-round(x [,n])
返回浮点数x的四舍五入值,如给出值,则代表舍入到小数
点后的位数

Python随机数函数

随机数可以用于数学,游戏,安全等领域中,还经常被嵌入到算法中,用以提高算法效率,并提高程序的安全性。

-choice(seq)
从序列的元素中随机挑选一个元素,比如random.choice(range(10)),从0到9中随机挑选一个整数
randrange 从指定范围内,按指定基数递增的集合中获取一个随机数,基
([start,] 数缺省值为1
stop [,step])
random()
随机生成下一个实数,它在[0,1)范围内
shuffle(lst)
将序列的所有元素随机排序
uniform(x, y)
随机生成下一个实数,它在[x,y]范围内

Python三角函数

acos(x)
返回x的反余弦弧度值
asin(x)
返回x的反正弦弧度值
atan(x)
返回x的反正切弧度值
cos(x)
返回x的弧度的余弦值
sin(x)
返回的x弧度的正弦值
tan(x)
返回x弧度的正切值
degrees(x)
将弧度转换为角度,如degrees(math.pi/2) , 返回90.0
radians(x)
将角度转换为弧度

你可能感兴趣的:(python,函数,math,python,算法,random)