math模块为我们提供了很多用于数学计算的函数,而这正是Python语言的优势之一。今天就来介绍一下math库中一些常用的函数
同样地,我们首先引入math
import math
常用基本计算
trunc(x):返回整数部分
>>> math.trunc(1.1)
1
ceil(x):取 >= x的最小整数,若x为整数则返回x
>>> math.ceil(3.6)
4
>>> math.ceil(3.0)
3
>>> math.ceil(3)
3
fabs(x):绝对值
>>> math.fabs(-1)
1.0
>>> math.fabs(1)
1.0
fsum()元素求和
括号内可以是元组、列表等
>>> T = (1,2,3.5)
>>> L = [1,2,3.5]
>>>> math.fsum(T)
6.5
>>> math.fsum(L)
6.5
factorial(x):求阶乘
好久之前在某篇文里写过一个求阶乘函数,其实math库里自带阶乘
>>> math.factorial(5)
120
sqrt(x):平方根
>>> math.sqrt(3)
1.7320508075688772
以上是一些基本的常用函数,而接下来则是对math库的一些补充
数论和表示函数
我一度以为数论就是加减乘除,后来发现,是我太小学生了2333333333
copysign(x,y):把y的正负号加到x
>>> math.copysign(9,-1)
-9.0
>>> math.copysign(9,-2)
-9.0
>>> math.copysign(-9,1)
9.0