Python入門課程NO62課 內置函數之數學運算函數
內置函數是在Python中預先編寫好的一些基礎函數,可以直接拿來使用,無需再額外編寫代碼。python官網有所有的內置函數:
在本節課中,我們主要講解一些再實際應用中經常使用的函數。接下來講解數學運算函數。
計算絕對值abs(x): 返回數參數x的絕對值。參數x必須是數值類型或能隱式地轉換為數值類型。
計算商和余數divmod(x, y):返回值為一個元組類型,計算的結果為(x//y, x%y),元組的第一個元素為x與y整除后的結果,表示商。第二個元素為x與y取模后的結果,表示余數。
計算冪值:pow(x, y, z=None):返回值為x的y次冪,形參z的默認值為None,如果傳遞z值,表示在將x的y次冪的結果再與z值取模。
對數值類型進行四舍五入:round(number, [ndigits = 0]):這里的四舍五入采用的是四舍六入五成雙的數字修約規則。number如果是整型,直接返回該值,如果是浮點類型,其返回的浮點精度取決于ndigits的值,ndigits可以為負數。
備注:(四舍六入五成雙是一種數字修約規則,當有效位數確定后,其后面多余的數字應該舍去,只保留有效數字最末一位。這里的"四"指的是后面的數字≤4時就舍去,"六"指的是后面的數字≥6時就進一,"五"指的是根據5后面的數字來定,當5后有數時,舍5入1;當5后無有效數字時,需要分兩種情況來講:a.5前為奇數,舍5入1; b.5前為偶數,舍5不進。)

- 上一篇
Python入門課程NO61課 遞歸函數
所謂的遞歸函數,是指自己調用自己的函數。這里的調用不一定是直接調用,也可以是間接地調用。舉例說明:但這樣自身不斷的調用自身會陷入死循環當中,無法結束,因此python會拋出一個錯誤,指示該遞歸函數已超出了最大遞歸深度。因此遞歸函數必須能夠正常終止在設計遞歸函數時
- 下一篇
Python入門課程NO63課 內置函數之序列生成函數
生成一個整數序列range(start, stop[, step]):生成一個從整數start到整數stop之間(不包含stop),且步長為step的可迭代對象。參數start大于stop,且step為負數時,可以生成一個逆序的整數序列:生成一個索引序列enumerate(iterable[,start=0]):enumerate用來為可迭代對象生成