python常用数学函数
函数 | 返回值(描述) |
---|---|
abs() | 返回数字的绝对值,如abs(-10)返回10 |
cell() | 返回数字的上入整数,如math.cell(4.1)返回5 |
cmp(x, y) | 如果x < y返回-1,如果x == y返回0, 如果x > y返回1 |
exp(x) | 返回e的x次幂(ex),如math.exp(1)返回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的整数部分与小数部分,两部分的数值符号与x系统,整数部分以浮点数表示 |
pow(x, y) | x**y运算后的值 |
round(x[,n]) | 返回浮点数x的四舍五入值,如果给出n值,则代表舍入到小数点后的位数 |
sqrt(x) | 返回数字x的平方根,数字可以为负数,返回类型为实数 |
常用随机函数
函数 | 描述 |
---|---|
choice(seq) | 从序列的元素中随机挑选一个元素,比如random.choice(range(10)),从0到9中随机挑选一个整数 |
randrange([start,]stop[,step]) | 从指定范围内,按指定基数递增的集合中获取一个随机数,基数缺省值默认为1 |
random() | 随机生成下一个实数,它在(0,1)范围内 |
seed([x]) | 改变随机数生成器的种子seed |
shuffle(lst) | 将序列的所有元素随机排序 |
uniform(x, y) | 随机生成一个实数,它在[x, y]范围内 |
常用三角函数
函数 | 描述 |
---|---|
acos(x) | 返回x的反余弦弧度值 |
asin(x) | 返回x的反正弦弧度值 |
atan(x) | 返回x的反正切弧度值 |
atan2(y, x) | 返回给定的X及Y坐标值的反正切值 |
cos(x) | 返回x的弧度的余弦值 |
hypot(x, y) | 返回欧几里得范数sqrt(x*x + y*y) |
sin(x) | 返回的x弧度的正弦值 |
tan(x) | 返回的x弧度的正切值 |
degrees(x) | 将弧度转换为角度,如degrees(math.pi/2),返回90.0 |
radians(x) | 将角度转换为弧度 |
常见数学常量
常量 | 描述 |
---|---|
pi | 圆周率,一般以π来表示 |
e | 自然常数 |
常见转义字符
转义字符 | 描述 |
---|---|
(在行尾时) | 续换行 |
\ | 反斜杠符号 |
\’ | 单引号 |
\” | 双引号 |
\a | 响铃 |
\b | 退格(Backspace) |
\e | 转义 |
\000 | |
\n | 换行 |
\v | 纵向制表符 |
\t | 横向制表符 |
\r | 回车 |
\f | 换页 |
\oyy | 八进制数,yy代表字符,例如:\o12代表换行 |
\xyy | 十六进制数,yy代表字符,例如:\x0a代表换行 |
\other | 其他的字符以普通格式输出 |
字符串格式化