常用模块之math模块
Python官方提供了众多模块,这里介绍一些常用模块,不常用的可以去查询Python官方的API文档
Python官方提供math模块进行数学运算,如指数、对数、平方根和三角函数等运算。math模块中只包括整数和浮点数,不包括复数,复数需要用到cmath
舍入函数
math模块提供的舍入函数有math.ceil(a)
和math.floor(a)
,math.ceil(a)用来返回大于或等于a的最小整数,math.floor(a)返回小于或等于a的最大整数
>>> from math import *
>>> ceil(1.4)
2
>>> floor(1.4)
1
>>> round(1.4)
1
>>> ceil(1.5)
2
>>> floor(1.5)
1
>>> round(1.5)
2
>>> ceil(1.6)
2
>>> floor(1.6)
1
>>> round(1.6)
2
幂和对数函数
math模块提供的幂和对数函数如下所示。
- 对数运算:math.log(a[,base])返回以base为底a的对数,省略底数base,是a的自然对数
- 平方根:math.sqrt(a)返回a的平方根
- 幂运算:math.pow(a, b)返回a的b次幂
在PythonShell
>>> from math import *
>>> log(8, 2)
3.0
>>> pow(8, 2)
64.0
>>> log(8)
2.0794415416798357
>>> sqrt(1.6)
1.2649110640673518
三角函数
为了简单,于是我省略了math.
- sin(a):返回弧度a的三角正弦
- cos(a):返回弧度a的三角余弦
- tan(a):返回弧度a的三角正切
- asin(a):返回弧度a的反正弦
- acos(a):返回弧度a的反余弦
- atan(a):返回弧度a的反正切
- degrees(a):将弧度a转换为角度
- radians(a):将角度a转换为弧度