python学习扩展库之math库

1.四个数字常数

math.pi    #圆周率

math.e     #自然数e

math.inf   #正无穷

math.nanl  #非浮点数标记

2.十六个数值表示函数

math.fabs(x)               #返回x的绝对值

math.fmod(x,y)             #返回x%y

math.fsum([x,y,...])       #浮点数精确求和

math.ceil(x)               #向上取整

math.floor(x)              #向下取整

math.factorial(x)          #返回x的阶乘,若x为小数或负数则返回ValueError

math.gcd(a,b)              #返回a和b的最大公约数,gcd(0,0)返回0

math.frexp(x)              #返回满足x = m * 2^e的(m,e),x=0时返回(0.0,0)

math.ldexp(x,i)            #返回x*2^i

math.modf(x)               #返回浮点数x的小数和整数部分

math.trunc(x)              #返回浮点数x的整数部分

math.copysign(x,y)         #使x的正负号与y相同

math.isclose(a,b)          #比较a和b的相似性,返回True或False

math.isfinte(x)            #当x为无穷大或math.nan的时候返回True否则返回False

math.isnan(x)              #当x为math.nan的时候返回True否则返回False

math.cmod(n,x)             #等价于表达式 (1 + x) ** n 的多项式展开中第 k 项的系数

math.isqrt(x)              #返回非负整数 n 的整数平方根。 这就是对 n 的实际平方根向下取整,或者相当于使得 a² ≤ n 的最大整数 a

math.prod(iterable,*,start=1)#计算输入的 iterable 中所有元素的积.积的默认 start 值为 1

3.八个幂对数函数

math.pow(x,y)        #x^y

math.exp(x)          #e^x

math.expml(x)        #e^x - 1

math.sqrt(x)         #根号x

math.log(x[,base])   #以base为底,x为真数的对数

math.loglp(x)        #ln(x+1)

math.log2(x)         #log2(x)

math.log10(x)        #lg(x)

4.十六个三角双曲函数

math. degree(x)        #角度x的弧度值转角度值

math. radians(x)       #角度x的角度值转弧度值

math. hypot(x,y)       #返回(x,y)坐标到原点(0,0)的距离

math. sin(x)           #返回x的正弦函数值,x是弧度值

math. cos(x)           #返回x的余弦函数值,x是弧度值

math. tan(x)           #返回x的正切函数值,x是弧度值

math. asin(x)          #返回x的反正弦函数值,x是弧度值

math. acos(x)          #返回x的反余弦函数值,x是弧度值

math. atan(x)          #返回x的反正切函数值,x是弧度值

math. atan2(y,x)       #返回y/x的反正切函数值,y/x是弧度值,不等价于math,atan(y/x),要考虑y和x的符号

math. sinh(x)          #返回x的双曲正弦函数值

math. cosh(x)          #返回x的双曲余弦函数值

math. tanh(x)          #返回x的双曲正切函数值

math. asinh(x)         #返回x的反双曲正弦函数值

math. acosh(x)         #返回x的反双曲余弦函数值

math, atanh(x)         #返回x的反双曲正切函数佰

5.四个高等特殊函数

math.erf(x)     #高斯误差函数

math.erfc(x)    #余补高斯误差函数

math.gamma(x)   #伽马函数

math.lgamma(x)  #伽马函数的自然对数

今天中午对python的math库进行了深入的学习,学习的东西来自清华出版社的《python案例教程》。对各个函数都进行了测试,已经能有个大概印象,以后用得到的时候能熟悉的调用。

接下来我们看一些函数的使用实例。

import math
t=math.ceil(2)
m=type(t)
print(m)       #输出的m显示为整形

python中x%y通常用于整形求法,而fmod(x)更常用于浮点型

import math
t = [2,2,3,4,5]
for i in range(5):
    m = math.prod(t,start=i+1)
    print(m)
#对应的输出结果为
240
480
720
960
1200
#因此可知start表示在全部乘积之后再乘以start得到返回值。
全部评论

相关推荐

点赞 评论 收藏
转发
1 收藏 评论
分享
牛客网
牛客企业服务