Python的math库常用函数
(2019-11-08 19:41:13)
标签:
pythonmath库函数 |
分类: 编程 |
使用math库前,需要用import导入该库。
>>>import math
同时,在使用math库时,所有的函数都要以math.开头,表示调用math模块中的函数。
>>>math.e
2.718281828459045
>>>math.sqrt(36)
6
序号 | 函数 | 结果 | 功能 |
1 | sin(x) | 以弧度制,求x的正弦 | |
2 | cos(x) | 以弧度制,求x的余弦 | |
3 | tan(x) | 以弧度制,求x的正切 | |
4 | asin(x) | 以弧度制,求x的反正弦 | |
5 | acos(x) | 以弧度制,求x的反余弦 | |
6 | atan(x) | 以弧度制,求x的反正切 | |
7 | log2(x) | 求以2为底,x的对数 | |
8 | log10(x) | 求以10为底,x的对数 | |
9 | copysign(2,-3) | -2.0 | 将y的符号,换给x |
10 | ceil(x) | 求>=x的最小的整数值,如果x是整数,则返回x | |
11 | floor(x) | 求<=x的最大的整数值,如果x是整数,则返回x | |
12 | degrees(x) | 把x从弧度转换成角度 | |
13 | radians(x) | 把x从角度转换成弧度 | |
14
|
e | 2.718281828 | 常量 |
15 | exp(x) | e的x次方 | |
16 | expm1(x) | e的x次方再减1 | |
17 | ldexp(x,y) | x*(2**y),x乘以(2的y次幂)的值 | |
18 | frexp(x) | (m,n) | x分别除0.5和1,得到一个值的范围,2n的值在这个范围内,n取符合要求的最大整数值,然后x/(2n),得到m的值。如果x=0,则m和n都为0,m的绝对值的范围为(0.5,1)之间,不包括0.5和1。 |
19 | pi | π | |
20 | pow(x,y) | x的y次方 | |
21 | sqrt(x) | x的平方根 | |
22 | fabs(x) | x的绝对值 | |
23 | factorial(x) | x的阶乘 | |
24 | fmod(x,y) | x/y的余数,返回浮点型余数 | |
25 | trunc(x) | x的整数部分 | |
26 | modf(x) | (m,n) | x的小数部分m和整数部分n的元组 |
27 | fsum((x)) | 10=fsum((1,2,3,4)) | 对迭代器里的每个元素进行求和 |
28 | gcd(x,y) | 求x和y的最大公约数 | |
29 | isfinite(x) | True、False | 判断x是否是无穷大,是则True,否则False |
30 | isinf(x) | True、False | 判断x是否是无穷大(正无穷大或负无穷大)是则True,否则False |
31 | isnan(x) | True、False | 判断x是否是数字,是则False,否则True |
前一篇:python初学者必看的学习路线
后一篇:Python中列表的拷贝陷阱