Math模組簡記

2022-10-11 16:03:15 字數 1354 閱讀 5803

該模組提供了對c標準定義的數學函式的訪問。

這些函式不適用於複數;如果你需要計算複數,請使用 cmath 模組中的同名函式。將支援計算複數的函式區分開的目的,來自於大多數開發者並不願意像數學家一樣需要學習複數的概念。得到乙個異常而不是乙個複數結果使得開發者能夠更早地監測到傳遞給這些函式的引數中包含複數,進而調查其產生的原因。

該模組提供了以下函式。除非另有明確說明,否則所有返回值均為浮點數。

當你忘記對應功能的函式名是什麼的時候,很好用!

import math

dir(math)

math.e  # 自然底數

math.pi # 圓周率

math.tau # 圓周率*2

math.ceil(x) # 向上取整

math.floor(x) # 向下取整

math.fabs(x) # 絕對值

math.sqrt(x) # 算數平方根

math.isqrt(x) # 整數平方根(算術平方根向下取整)

math.modf(x) # 返回整數部分和小數部分,且都帶有符號

math.copysign(x, y) # abs(x) * sign(y)

math.trunc(x) # 精度截斷

math.fsum(iter) # 累加

math.prod(iter) # 累積

math.perm(n, k) # 求組合數 c_n^k

math.factorial(x) # 階乘

math.exp(x) # e^x

math.frexp(x) # 返回(m, r),使 x = m * e ** r

math.pow(x, y) # x**y

math.log(x) # 底數為e的對數

math.log2(x) # 底數為2的對數

math.log10(x) # 底數為10的對數

math.log1p(x) # ln(1+x)

math.sin(x)

math.cos(x)

math.tan(x)

math.asin(x)

math.acos(x)

math.atan(x)

math.dist(p, q) # 歐氏距離

math.gcd(x, y) # 最大公約數

math.degrees(x) # 弧度 -> 度數

math.radians(x) # 度數 -> 弧度

math.gamma(x) # x的gamma函式值

python: math --- 數學函式

math模組常用函式總結

函式 描述格式 返回值ceil 向上取整操作 math.ceil 數值 整型floor 向下取整操作 對比內建round math.floor 數值 整型pow 計算乙個數值的n次方 math.pow 底數,指數 浮點型sqrt 開平方運算 math.sqrt 數值 數值fabs 計算乙個數值的絕對...

Math 模組部分功能解釋

學習乙個模組最好用的功能是 help 現在我們對math 用一下上面的命令看看能得到什麼。當然下面還有很多,首先,我們可以根據輸出結果知道這個庫是內建的,官方自帶。剩下的就是對模組內函式的解釋了。math沒什麼好說的,從網上摘了個表,大家看看吧。math模組函式 函式 方法 示例說明 acos x ...

數字處理,math模組使用

import math math.floor 2.5 向下取整 math.ceil 2.5 向上取整 x y 結果為向下取整 round x 四捨六入五去偶 x 0.5 入進一 x 0.5 捨去小數 x 0.5 取最近偶數 min 求最小值 max 求最大值 math.sqrt 求根 bin 二進位...