了解Python中可用的所有數(shù)學(xué)函數(shù)以及如何在程序中使用它們。
math 模塊是Python中的標(biāo)準(zhǔn)模塊,并且始終可用。要在此模塊下使用數(shù)學(xué)函數(shù),您必須使用導(dǎo)入模塊import math。
它提供對(duì)基礎(chǔ)C庫函數(shù)的訪問。例如,
# 平方根計(jì)算 import math math.sqrt(4)
該模塊不支持complex數(shù)據(jù)類型。該CMATH模塊是復(fù)雜的對(duì)應(yīng)。
這是math模塊中定義的所有函數(shù)和屬性的列表,并簡(jiǎn)要說明了它們的作用。
功能 | 描述 |
---|---|
ceil(x) | 返回大于或等于x的最小整數(shù)。 |
copysign(x, y) | 返回帶有y符號(hào)的x |
fabs(x) | 返回x的絕對(duì)值 |
factorial(x) | 返回x的階乘 |
floor(x) | 返回小于或等于x的最大整數(shù) |
fmod(x, y) | 當(dāng)x除以y時(shí)返回余數(shù) |
frexp(x) | 返回x的尾數(shù)和指數(shù)作為對(duì)(m,e) |
fsum(iterable) | 返回迭代器中值的準(zhǔn)確浮點(diǎn)和 |
isfinite(x) | 如果x既不是無窮大也不是NaN(不是數(shù)字),則返回True |
isinf(x) | 如果x是正或負(fù)無窮大,則返回True |
isnan(x) | 如果x是NaN,則返回True |
ldexp(x, i) | 返回x *(2 ** i) |
modf(x) | 返回x的小數(shù)和整數(shù)部分 |
trunc(x) | 返回x的截?cái)嗾麛?shù)值 |
exp(x) | 返回e ** x |
expm1(x) | 返回e ** x-1 |
log(x[, base]) | 將x的對(duì)數(shù)返回底數(shù)(默認(rèn)為e) |
log1p(x) | 返回1 + x的自然對(duì)數(shù) |
log2(x) | 返回x的以2為底的對(duì)數(shù) |
log10(x) | 返回x的以10為底的對(duì)數(shù) |
pow(x, y) | 返回x的冪y |
sqrt(x) | 返回x的平方根 |
acos(x) | 返回x的反余弦 |
asin(x) | 返回x的反正弦 |
atan(x) | 返回x的反正切 |
atan2(y, x) | 返回atan(y / x) |
cos(x) | 返回x的余弦 |
hypot(x, y) | 返回歐幾里得范數(shù)sqrt(x * x + y * y) |
sin(x) | 返回x的正弦 |
tan(x) | 返回x的切線 |
degrees(x) | 將角度x從弧度轉(zhuǎn)換為度 |
radians(x) | 將角度x從度轉(zhuǎn)換為弧度 |
acosh(x) | 返回x的反雙曲余弦值 |
asinh(x) | 返回x的反雙曲正弦值 |
atanh(x) | 返回x的反雙曲正切值 |
cosh(x) | 返回x的雙曲余弦值 |
sinh(x) | 返回x的雙曲余弦值 |
tanh(x) | 返回x的雙曲正切 |
erf(x) | 返回x處的誤差函數(shù) |
erfc(x) | 返回x處的互補(bǔ)誤差函數(shù) |
gamma(x) | 返回x處的Gamma函數(shù) |
lgamma(x) | 返回x處Gamma函數(shù)絕對(duì)值的自然對(duì)數(shù) |
pi | 數(shù)學(xué)常數(shù),圓的周長(zhǎng)與其直徑之比(3.14159 ...) |
e | 數(shù)學(xué)常數(shù)e(2.71828 ...) |
訪問此頁面以了解Python 3中定義的所有數(shù)學(xué)函數(shù)。