math标准库函数功能汇总

整理了一下pytohon中math标准库的函数功能

Math标准库常用函数

ceil:
取大于等于x的最小的整数值,如果x是一个整数,则返回x

math.ceil(4.32)
5

pi:
数字常量,圆周率

 print(math.pi)
3.141592653589793

copysign:
把copysign(x,y)中y的正负号加到x前面,可以使用0

 math.copysign(2,-3)
-2.0

cos:
求x的余弦,x必须是弧度

math.pi/3表示弧度,转换成角度为60度
>>> math.cos(math.pi/3)
0.5000000000000001

degrees:
把x从弧度转换成角度

math.degrees(math.pi/4)
45.0

e:
表示一个常量

 math.e
2.718281828459045

exp:
返回math.e,也就是2.71828的x次方

math.expm1(1)
1.718281828459045

expm1:
返回math.e的x(其值为2.71828)次方的值减1

math.expm1(1)
1.718281828459045

fabs:
返回x的绝对值

 math.fabs(-0.003)
0.003

factorial:
取x的阶乘的值

math.factorial(1)
1

floor:
取小于等于x的最大的整数值,如果x是一个整数,则返回自身

math.floor(4.1)
4

fmod
得到x/y的余数,其值是一个浮点数

math.fmod(20,3)
2.0

frexp:
返回一个元组(m,e),其计算方式为:x分别除0.5和1,得到一个值的范围

math.frexp(-100)
(-0.78125, 7)

fsum:
对迭代器里的每个元素进行求和操作

math.fsum([1,2,3,4])
10.0

gcd:
返回x和y的最大公约数

math.gcd(8,6)
2

hypot:
得到(x** 2+y**2),平方的值

 math.hypot(6,8)
10.0

isfinite:
如果x不是正无穷大或负无穷大,则返回True,否则返回False

math.isfinite(100)
True

isinf:
如果x是正无穷大或负无穷大,则返回True,否则返回False

 math.isinf(234)
False

isnan:
如果x不是数字True,否则返回False

math.isnan(23)
False

ldexp:
返回x*(2**i)的值

math.ldexp(5,5)
160.0

log:
返回x的自然对数,默认以e为基数,base参数给定时,将x的对数返回给定的base,计算式为:log(x)/log(base)

math.log(10)
2.302585092994046

log10:
返回x的以10为底的对数

math.log10(100)
2.0

log1p:
返回x+1的自然对数(基数为e)的值

 math.log(10)
2.302585092994046

log2:
返回x的基2对数

math.log2(32)
5.0

modf:
返回由x的小数部分和整数部分组成的元组

 math.modf(math.pi)
(0.14159265358979312, 3.0)

pow:
返回x的y次方,即x**y

math.pow(3,4)
81.0

radians:
把角度x转换成弧度

 math.radians(45)
0.7853981633974483

sin:
求x(x为弧度)的正弦值

math.sin(math.pi/4)
0.7071067811865475

sqrt:
求x的平方根

math.sqrt(100)
10.0

tan:
返回x(x为弧度)的正切值

 math.tan(math.pi/4)
0.9999999999999999

trunc:
返回x的整数部分

 math.trunc(math.pi)
3

来自:
http://www.cnblogs.com/renpingsheng/p/7171950.html
感谢!!???

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值