文章目录
Python-math库 常用函数
from math import *
常量
e
:数学常数 e = 2.718281…,精确到可用精度pi
:数学常数 π = 3.141592…,精确到可用精度inf
:浮点正无穷大,相当于float('inf')
nan
:浮点“非数字”(NaN)值,相当于float('nan')
tau
:数学常数 τ,等于 2π
数论与表示函数
ceil(x)
:上取整floor(x)
:下取整factorial(x)
:阶乘comb(n, k)
: C n k C_{n}^{k} Cnkperm(n, k=None)
: A n k A_{n}^{k} Ankgcd(a, b)
:最大公约数fsum(iterable)
:精确浮点值,比 sum 更精确fabs(x)
:绝对值prod(iterable, *, start=1)
:计算输入的 iterable 中所有元素的积。 积的默认 start 值为1
。fmod(x, y)
:取余。fmod()
在使用浮点数时是首选,x % y
在使用整数时是首选。copysign(x, y)
:基于 x 的绝对值和 y 的符号的浮点数frexp(x)
:以(m, e)
对的形式返回 x 的尾数和指数。 m 是一个浮点数, e 是一个整数。正好是x == m * 2**e
isclose(a, b, *, rel_tol=le-09, abs_tol=0.0)
:a, b是否接近。
幂函数与对数函数
exp(x)
: e x e^{x} exlog(x[, base])
:对数,没有提供 base 时以 e e e 为底pow(x, y)
: x y x^{y} xysqrt(x)
: x \sqrt{x} x
三角函数
acos(x)
:以弧度为单位返回 x 的反余弦值asin(x)
:以弧度为单位返回 x 的反正弦值atan(x)
:以弧度为单位返回 x 的反正切值atan2(y, x)
:以弧度为单位返回atan(y / x)
sin(x)
:返回 x 弧度的正弦值cos(x)
:返回 x 弧度的余弦值tan(x)
:返回 x 弧度的正切值dist(p, q)
:返回 p 与 q 两点之间的欧几里得距离。sqrt(sum((px - qx) ** 2.0 for px, qx in zip(p, q)))
hypot(*coordinates)
:欧几里得范数。sqrt(sum(x**2 for x in coordinates))
角度转换
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。