W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
Python 的math 模塊提供了許多數(shù)學(xué)運(yùn)算函數(shù)。為我們進(jìn)行數(shù)學(xué)運(yùn)算提供了便利。
一般情況下math 模塊的函數(shù)的返回值均為浮點(diǎn)數(shù),除非另有明確說(shuō)明。
如果你需要計(jì)算復(fù)數(shù),使用 cmath 模塊是一個(gè)更好的選擇。
cmath模塊中擁有與math模塊相同的所有函數(shù),它們的區(qū)別在于能否進(jìn)行復(fù)數(shù)運(yùn)算。
要使用 math 函數(shù)必須先導(dǎo)入:
import math
查看 math 模塊中的內(nèi)容:
>>> import math
>>> dir(math)
['__doc__', '__file__', '__loader__', '__name__', '__package__', '__spec__', 'acos', 'acosh', 'asin', 'asinh', 'atan', 'atan2', 'atanh', 'ceil', 'comb', 'copysign', 'cos', 'cosh', 'degrees', 'dist', 'e', 'erf', 'erfc', 'exp', 'expm1', 'fabs', 'factorial', 'floor', 'fmod', 'frexp', 'fsum', 'gamma', 'gcd', 'hypot', 'inf', 'isclose', 'isfinite', 'isinf', 'isnan', 'isqrt', 'lcm', 'ldexp', 'lgamma', 'log', 'log10', 'log1p', 'log2', 'modf', 'nan', 'nextafter', 'perm', 'pi', 'pow', 'prod', 'radians', 'remainder', 'sin', 'sinh', 'sqrt', 'tan', 'tanh', 'tau', 'trunc', 'ulp']
常量 | 描述 |
---|---|
math.e | 返回歐拉數(shù) (2.7182...) |
math.inf | 返回正無(wú)窮大(這是一個(gè)浮點(diǎn)數(shù)) |
math.nan | 返回一個(gè)浮點(diǎn)值 NaN (not a number,即一個(gè)非法數(shù)值) |
math.pi | π 一般指圓周率。 圓周率 PI (3.1415...) |
math.tau | 數(shù)學(xué)常數(shù) τ = 6.283185...,精確到可用精度。Tau 是一個(gè)圓周常數(shù),等于 2π,圓的周長(zhǎng)與半徑之比。 |
方法 | 描述 |
---|---|
math.acos(x) | 返回 x 的反余弦,結(jié)果范圍在 0 到 pi 之間。 |
math.acosh(x) | 返回 x 的反雙曲余弦值。 |
math.asin(x) | 返回 x 的反正弦值,結(jié)果范圍在 -pi/2 到 pi/2 之間。 |
math.asinh(x) | 返回 x 的反雙曲正弦值。 |
math.atan(x) | 返回 x 的反正切值,結(jié)果范圍在 -pi/2 到 pi/2 之間。 |
math.atan2(y, x) | 返回給定的 X 及 Y 坐標(biāo)值的反正切值,結(jié)果是在 -pi 和 pi 之間。 |
math.atanh(x) | 返回 x 的反雙曲正切值。 |
math.ceil(x) | 將 x 向上舍入到最接近的整數(shù) |
math.comb(n, k) | 返回不重復(fù)且無(wú)順序地從 n 項(xiàng)中選擇 k 項(xiàng)的方式總數(shù)。 |
math.copysign(x, y) | 返回一個(gè)基于 x 的絕對(duì)值和 y 的符號(hào)的浮點(diǎn)數(shù)。 |
math.cos() | 返回 x 弧度的余弦值。 |
math.cosh(x) | 返回 x 的雙曲余弦值。 |
math.degrees(x) | 將角度 x 從弧度轉(zhuǎn)換為度數(shù)。 |
math.dist(p, q) | 返回 p 與 q 兩點(diǎn)之間的歐幾里得距離,以一個(gè)坐標(biāo)序列(或可迭代對(duì)象)的形式給出。 兩個(gè)點(diǎn)必須具有相同的維度。 |
math.erf(x) | 返回一個(gè)數(shù)的誤差函數(shù) |
math.erfc(x) | 返回 x 處的互補(bǔ)誤差函數(shù) |
math.exp(x) | 返回 e 的 x 次冪,Ex, 其中 e = 2.718281... 是自然對(duì)數(shù)的基數(shù)。 |
math.expm1() | 返回 Ex - 1, e 的 x 次冪,Ex,其中 e = 2.718281... 是自然對(duì)數(shù)的基數(shù)。這通常比 math.e ** x 或 pow(math.e, x) 更精確。 |
math.fabs(x) | 返回 x 的絕對(duì)值。 |
math.factorial(x) | 返回 x 的階乘。 如果 x 不是整數(shù)或?yàn)樨?fù)數(shù)時(shí)則將引發(fā) ValueError。 |
math.floor() | 將數(shù)字向下舍入到最接近的整數(shù) |
math.fmod(x, y) | 返回 x/y 的余數(shù) |
math.frexp(x) | 以 (m, e) 對(duì)的形式返回 x 的尾數(shù)和指數(shù)。 m 是一個(gè)浮點(diǎn)數(shù), e 是一個(gè)整數(shù),正好是 x == m * 2**e 。 如果 x 為零,則返回 (0.0, 0) ,否則返回 0.5 <= abs(m) < 1 。 |
math.fsum(iterable) | 返回可迭代對(duì)象 (元組, 數(shù)組, 列表, 等)中的元素總和,是浮點(diǎn)值。 |
math.gamma(x) | 返回 x 處的伽馬函數(shù)值。 |
math.gcd() | 返回給定的整數(shù)參數(shù)的最大公約數(shù)。 |
math.hypot() | 返回歐幾里得范數(shù),sqrt(sum(x**2 for x in coordinates))。 這是從原點(diǎn)到坐標(biāo)給定點(diǎn)的向量長(zhǎng)度。 |
math.isclose(a,b) | 檢查兩個(gè)值是否彼此接近,若 a 和 b 的值比較接近則返回 True,否則返回 False。 |
math.isfinite(x) | 判斷 x 是否有限,如果 x 既不是無(wú)窮大也不是 NaN,則返回 True ,否則返回 False 。 |
math.isinf(x) | 判斷 x 是否是無(wú)窮大,如果 x 是正或負(fù)無(wú)窮大,則返回 True ,否則返回 False 。 |
math.isnan() | 判斷數(shù)字是否為 NaN,如果 x 是 NaN(不是數(shù)字),則返回 True ,否則返回 False 。 |
math.isqrt() | 將平方根數(shù)向下舍入到最接近的整數(shù) |
math.ldexp(x, i) | 返回 x * (2**i) 。 這基本上是函數(shù) math.frexp() 的反函數(shù)。 |
math.lgamma() | 返回伽瑪函數(shù)在 x 絕對(duì)值的自然對(duì)數(shù)。 |
math.log(x[, base]) | 使用一個(gè)參數(shù),返回 x 的自然對(duì)數(shù)(底為 e )。 |
math.log10(x) | 返回 x 底為 10 的對(duì)數(shù)。 |
math.log1p(x) | 返回 1+x 的自然對(duì)數(shù)(以 e 為底)。 |
math.log2(x) | 返回 x 以 2 為底的對(duì)數(shù) |
math.perm(n, k=None) | 返回不重復(fù)且有順序地從 n 項(xiàng)中選擇 k 項(xiàng)的方式總數(shù)。 |
math.pow(x, y) | 將返回 x 的 y 次冪。 |
math.prod(iterable) | 計(jì)算可迭代對(duì)象中所有元素的積。 |
math.radians(x) | 將角度 x 從度數(shù)轉(zhuǎn)換為弧度。 |
math.remainder(x, y) | 返回 IEEE 754 風(fēng)格的 x 除于 y 的余數(shù)。 |
math.sin(x) | 返回 x 弧度的正弦值。 |
math.sinh(x) | 返回 x 的雙曲正弦值。 |
math.sqrt(x) | 返回 x 的平方根。 |
math.tan(x) | 返回 x 弧度的正切值。 |
math.tanh(x) | 返回 x 的雙曲正切值。 |
math.trunc(x) | 返回 x 截?cái)嗾麛?shù)的部分,即返回整數(shù)部分,刪除小數(shù)部分 |
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: