Python-math库 常用函数

2021/4/8 12:11:10

本文主要是介绍Python-math库 常用函数,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

文章目录

  • Python-math库 常用函数
    • 常量
    • 数论与表示函数
    • 幂函数与对数函数
    • 三角函数
    • 角度转换

Python-math库 常用函数

from math import *

常量

  1. e:数学常数 e = 2.718281…,精确到可用精度
  2. pi:数学常数 π = 3.141592…,精确到可用精度
  3. inf:浮点正无穷大,相当于 float('inf')
  4. nan:浮点“非数字”(NaN)值,相当于 float('nan')
  5. tau:数学常数 τ,等于 2π

数论与表示函数

  1. ceil(x):上取整
  2. floor(x):下取整
  3. factorial(x):阶乘
  4. comb(n, k) : C n k C_{n}^{k} Cnk​
  5. perm(n, k=None): A n k A_{n}^{k} Ank​
  6. gcd(a, b):最大公约数
  7. fsum(iterable):精确浮点值,比 sum 更精确
  8. fabs(x):绝对值
  9. prod(iterable, *, start=1):计算输入的 iterable 中所有元素的积。 积的默认 start 值为 1
  10. fmod(x, y):取余。 fmod() 在使用浮点数时是首选, x % y 在使用整数时是首选。
  11. copysign(x, y):基于 x 的绝对值y 的符号的浮点数
  12. frexp(x):以 (m, e) 对的形式返回 x 的尾数和指数。 m 是一个浮点数, e 是一个整数。正好是 x == m * 2**e
  13. isclose(a, b, *, rel_tol=le-09, abs_tol=0.0):a, b是否接近。

幂函数与对数函数

  1. exp(x): e x e^{x} ex
  2. log(x[, base]):对数,没有提供 base 时以 e e e 为底
  3. pow(x, y): x y x^{y} xy
  4. sqrt(x): x \sqrt{x} x

三角函数

  1. acos(x):以弧度为单位返回 x 的反余弦值
  2. asin(x):以弧度为单位返回 x 的反正弦值
  3. atan(x):以弧度为单位返回 x 的反正切值
  4. atan2(y, x):以弧度为单位返回 atan(y / x)
  5. sin(x):返回 x 弧度的正弦值
  6. cos(x):返回 x 弧度的余弦值
  7. tan(x):返回 x 弧度的正切值
  8. dist(p, q):返回 pq 两点之间的欧几里得距离。sqrt(sum((px - qx) ** 2.0 for px, qx in zip(p, q)))
  9. hypot(*coordinates):欧几里得范数。sqrt(sum(x**2 for x in coordinates))

角度转换

  1. degrees(x):将角度 x 从弧度转换为度数
  2. radians(x):将角度 x 从度数转换为弧度


这篇关于Python-math库 常用函数的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程