課程內(nèi)容
Python入門課程NO62課 內(nèi)置函數(shù)之數(shù)學(xué)運算函數(shù)
內(nèi)置函數(shù)是在Python中預(yù)先編寫好的一些基礎(chǔ)函數(shù),可以直接拿來使用,無需再額外編寫代碼。python官網(wǎng)有所有的內(nèi)置函數(shù):

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

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