3開始沒這個(gè)函數(shù)了,官方文檔是這么寫的
創(chuàng)新互聯(lián)建站主要從事成都做網(wǎng)站、網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)大余,十載網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):18980820575
The cmp() function should be treated as gone, and the __cmp__() special method is no longer supported. Use __lt__() for sorting, __eq__() with __hash__(), and other rich comparisons as needed. (If you really need the cmp() functionality, you could use the expression (a b) - (a b) as the equivalent for cmp(a, b).)
大意就是cmp()函數(shù)已經(jīng)“離開”了,如果你真的需要cmp()函數(shù),你可以用表達(dá)式(a b) - (a b)代替cmp(a,b)
偏移,又稱偏移量。原本出自匯編語言。計(jì)算機(jī)匯編語言中的偏移量定義為:把存儲(chǔ)單元的實(shí)際地址與其所在段的段地址之間的距離稱為段內(nèi)偏移,也稱為“有效地址或偏移量”。
在高級(jí)語言中的有序序列中同樣引入了偏移的概念。所謂有序序列,是指序列內(nèi)的元素順序固定,如數(shù)組、字符串。與此對(duì)比的是無序序列,即隨意改變其中元素的相對(duì)順序,不影響該數(shù)據(jù)結(jié)構(gòu)的使用,如字典。
某元素在有序序列中的偏移是指從該元素在序列中的索引值。這一設(shè)計(jì)便于計(jì)算機(jī)進(jìn)行尋址。在C語言、python中,首個(gè)元素的偏移量均為0。
a=[1,2,3]
print?a[0]
1
簡(jiǎn)單理解偏函數(shù)就是“函數(shù)的參數(shù)有默認(rèn)值”
比如一個(gè)函數(shù):
def add_five(fir, sec=5):
return fir+sec
這個(gè)函數(shù)就是偏函數(shù)
調(diào)用時(shí)比如傳參數(shù)指定 fir 的值,但是 sec 的值是可以不指定的(假如不指定,就是5)
于是:
add_five(1,2) = 3,
add_five(1) = 6