ceil(x)

返回整数

>>> math.ceil(-1.273)
-1
>>> math.ceil(1.33)
2

copysign(x,y)

把y的符号给x,y可以是0

>>> math.copysign(12, -0.0)
-12.0
>>> math.copysign(-27, 29)
27.0

fabs(x)

返回绝对值

>>> math.fabs(-12)
12.0
>>> math.fabs(12)
12.0

factorial(x)

返回阶乘的数

>>> math.factorial(3)
6
>>> math.factorial(4)
24

floor(x)

取整数

>>> math.floor(1.23)
1
>>> math.floor(1.6)
1

fmod(x,y)

返回余数

>>> math.fmod(12,3)
0.0
>>> math.fmod(2,3)
2.0

frexp(x)

返回一个(m,e)的元组,其中x=m*2**e,0.5<=abs(m)<1

>>> math.frexp(5)
(0.625, 3)
>>> math.frexp(124)
(0.96875, 7)

fsum(iterable)

对迭代器里面的所有元素进行求和

>>> math.fsum([1.2, 3.4, 2.5])
7.1
>>> math.fsum((i for i in range(10)))
45.0

gcd(x,y)

求x和y的最大公约数

>>> math.gcd(15,10)
5
>>> math.gcd(100,25)
25

isclose(a, b, *, rel_tol=1e-09, abs_tol=0.0)

判断x和y的值是否相近,rel_tol是最大绝对值,abs_tol是最小绝对值

>>> math.isclose(12, 12.3, rel_tol = 2, abs_tol = 1)
True
>>> math.isclose(1, 2.3, rel_tol = 3, abs_tol = 1)
True

isfinite(x)

判断是否为无穷大或负无穷大,如果不是则返回True

>>> math.isfinite(3)
True

isinf(x)

判断是否为无穷大或负无穷大,如果是则返回True

>>> math.isinf(2)
False

isnan(x)

如果不是数字,返回True;如果是数字,返回False

>>> math.isnan(2)
False

ldexp(x,i)

返回x*(2**i)

>>> math.ldexp(2,1)
4.0
>>> math.ldexp(3,3)
24.0

modf(x)

返回一个(a,b)的元组,a是x的小数部分,b是x的整数部分

>>> math.modf(2.13)
(0.1299999999999999, 2.0)
>>> math.modf(3)
(0.0, 3.0)
>>> math.modf(1.2)
(0.19999999999999996, 1.0)

trunc(x)

返回整数部分

>>> math.trunc(1.23)
1
>>> math.trunc(0.123)
0

exp(x)

相当于math.e**x,不过更加精确

>>> math.exp(2)
7.38905609893065
>>> math.exp(1)
2.718281828459045

expml(x)

相当于exp(x)-1,不过更加精确

>>> math.exp(1e-5)-1
1.0000050000069649e-05
>>> math.expm1(1e-5)
1.0000050000166667e-05

log(x[, base])

取对数,base默认是常数e

>>> math.log(4, 2)
2.0
>>> math.log(math.e)
1.0

loglp(x)

取以math.e为底x+1的对数

>>> math.log1p(math.e-1)  ##其中是数字"1",不是字母"l"
1.0

log2(x)

相当于log(x,2)不过更加精确

>>> math.log2(3)
1.584962500721156
>>> math.log(3,2)
1.5849625007211563

log10(x)

相当于log(x,2)不过更加精确

>>> math.log10(10)
1.0
>>> math.log10(100)
2.0

pow(x,y)

返回x的y次幂

>>> math.pow(2, 4)
16.0

sqrt(x)

开平方根

>>> math.sqrt(4)
2.0
>>> math.sqrt(16)
4.0

acos(x)

反cos函数

>>> math.acos(0.5)
1.0471975511965979
>>> math.pi/3
1.0471975511965976

asin(x)

反sin函数

>>> math.asin(0.5)
0.5235987755982989
>>> math.pi/6
0.5235987755982988

atan(x)

反tan函数

>>> math.atan(1)
0.7853981633974483
>>> math.pi/4
0.7853981633974483

atan2(y,x)

矢量(x,y)与x的夹角,即tan(y/x)的大小

>>> math.atan2(1,1)
0.7853981633974483
>>> math.pi/4
0.7853981633974483

cos(x)

>>> math.cos(0)
1.0
>>> math.cos(math.pi/3)
0.5000000000000001

hypot(x,y)

(x,y)到原点的距离

>>> math.hypot(3,4)
5.0
>>> math.hypot(5,12)
13.0

sin(x)

>>> math.sin(math.pi/2)
1.0
>>> math.sin(math.pi/6)
0.49999999999999994

tan(x)

>>> math.tan(0)
0.0
>>> math.tan(math.pi/4)
0.9999999999999999

degrees(x)

把弧度转换为角度

>>> math.degrees(math.pi/2)
90.0
>>> math.degrees(math.pi/3)
59.99999999999999

radians(x)

把角度转换为弧度

>>> math.radians(90)
1.5707963267948966
>>> math.radians(30)
0.5235987755982988

三角函数双曲线

acosh(x)
asinh(x)
atanh(x)
cosh(x)
sinh(x)
tanh(x

erf(x)

\[\varPhi \left( x \right) =\frac{1}{\sqrt{2\pi}}\int_{-\infty}^x{e^{\frac{-t^2}{2}}}dt
\]

>>> math.erf(100)
1.0
>>> math.erf(100000)
1.0
>>> math.erf(0.123)
0.1380938816903886

erfc(x)

等同于1.0-erf(x)

>>> math.erf(0.5)
0.5204998778130465
>>> math.erfc(0.5)
0.4795001221869534
>>> math.erf(0.5)+math.erfc(0.5)
1.0

gamma(x)

\[\varGamma \left( x \right) =\int_0^{+\infty}{t^{x-1}e^{-t}dt}
\]

>>> math.gamma(100)
9.332621544394415e+155
>>> math.gamma(45)
2.658271574788449e+54

lgamma(x)

gamma函数的以常数e为底对数

>>> math.lgamma(100)
359.1342053695754
>>> math.lgamma(666)
3661.5273394029496

pi

e

tau

等同于2*pi

inf

无穷大

nan

等同于“not a number”

Python的math模块的更多相关文章

  1. python之math模块

    1.math简介 >>>import math #导入math模块 >>>dir(math) #这句可查看所有函数名列表 >>>help(math ...

  2. python 的math模块

    数学模块用法:import math# 或 from math import * 变量 描述 math.e 自然对数的底e math.pi 圆周率pi 函数名 描述 math.ceil(x) 对x向上 ...

  3. python 之math模块

    一.math 简介 import math # 导入模块 ret = dir(math) # 查看所有函数名列表 print(ret) # ['__doc__', '__loader__', '__n ...

  4. python中math模块常用的方法整理

    ceil:取大于等于x的最小的整数值,如果x是一个整数,则返回x copysign:把y的正负号加到x前面,可以使用0 cos:求x的余弦,x必须是弧度 degrees:把x从弧度转换成角度 e:表示 ...

  5. (转)python中math模块常用的方法整理

    原文:https://www.cnblogs.com/renpingsheng/p/7171950.html#ceil ceil:取大于等于x的最小的整数值,如果x是一个整数,则返回x copysig ...

  6. 【转载】python中math模块常用的方法

    转自:https://www.cnblogs.com/renpingsheng/p/7171950.html ceil #取大于等于x的最小的整数值,如果x是一个整数,则返回x ceil(x) Ret ...

  7. Python:python中math模块中提供的基本数学函数

    sin(x):求x的正弦 cos(x):求x的余弦 asin(x):求x的反正弦 acos(x):求x的反余弦 tan(x):求x的正切 atan(x):求x的反正切 hypot(x,y):求直角三角 ...

  8. Python:基本运算、基本函数(包括复数)、Math模块、NumPy模块

    基本运算 x**2 : x^2 若x是mat矩阵,那就表示x内每个元素求平方 inf:表示正无穷 逻辑运算符:and,or,not 字典的get方法 a.get(k,d) 1 1 get相当于一条if ...

  9. Python常用的一些内建函数和math模块函数

    一:Python内建函数 # abs取绝对值 num = -10 print(abs(num)) # max 求最大值 print(max(6, 9, 2, 12, 8)) # min求最小值 pri ...

随机推荐

  1. Gson解析泛型

    1.简单对象我们传入对象Class来将JSON字符串转为对象 private static <T> T fromJson(String result, Class<T> cla ...

  2. Python3中操作字符串str必须记住的几个方法

    几个Python的字符串常用内建函数 1.方法:Python3 isdigit()方法 描述:Python isdigit() 方法检测字符串是否只由数字组成. 语法:str.isdigit() 参数 ...

  3. [Hive_10] Hive 的分析函数

    0. 说明 Hive 的分析函数 窗口函数  | 排名函数 | 最大值 | 分层次 | lead && lag 统计活跃用户 | cume_dist 1. 窗口函数(开窗函数) ove ...

  4. centos下安装memcached

    1.   通过yum安装 yum -y install memcached #安装完成后执行: memcached –h 2.   Memcached 运行 //查看考号修改配置 vim /etc/s ...

  5. echo 1+2+"3+4+5“输出的结果是6

    如上,为什么echo 1+2+"3+4+5"输出的结果是6呢?刚开始我也不是很明白,以为有问题,但在电脑上运行程序的时候,结果出现6 了.这让我更加疑惑不解.现将问题解释一番. 在 ...

  6. Git&GitHub

    Git是一个开源的分布式版本控制系统,可以有效.高速地处理从很小到非常大的项目版本管理.  Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软 ...

  7. java继承-super的用法

    继承的特点: 1.子类继承了父类的成员 2.具有层次结构 继承的优点: 1.代码重用 2.父类字段和方法可用于子类 3.从抽象到具体形成类的继承体系 4.可以轻松自定义子类 this:当前对象的引用 ...

  8. ORM版学员管理系统2

    学生信息管理 展示学生信息 URL部分 url(r'^student_list/', app01_views.student_list, name="student_list"), ...

  9. 【Linux基础】大B和小b

    1.小b(bit) 在计算机科学中,bit(比特)是表示信息的最小单位,叫做二进制位,一般用0和1表示. 2.大B(Byte) Byte叫做字节,由8个位(8bit)组成一个字节(1Byte),用于表 ...

  10. 【技术与商业案例解读笔记】095:Google大数据三驾马车笔记

     1.谷歌三驾马车地位 [关键词]开启时代,指明方向 聊起大数据,我们通常言必称谷歌,谷歌有“三驾马车”:谷歌文件系统(GFS).MapReduce和BigTable.谷歌的“三驾马车”开启了大数据时 ...