11.any()函數(shù)用于判斷給定的可迭代參數(shù)iterable是否全部為空對(duì)象,如果都為空佑吝,0坐昙,false,則返回False,如果不都為空芋忿,0炸客,false,則返回Ture戈钢。
實(shí)例:
>>> any(["a","b","c","d"])
True
>>> any(["a","","c","d"])
True
>>> any([0,"",False])
False
>>> any(("a","b","c","d"))
True
>>> any((0,"",False))
False
>>> any([])
False
>>> any(())
False
12.divmod()函數(shù)把除數(shù)和余數(shù)運(yùn)算結(jié)果結(jié)合起來(lái)痹仙,返回一個(gè)包含商和余數(shù)得元組(a//b,a%b)
實(shí)例:
>>> divmod(9,4)
(2, 1)
>>> divmod(8,4)
(2, 0)
13.id()函數(shù)用于獲取對(duì)象的內(nèi)存地址。
實(shí)例:
>>> id(a)
63395688
>>> b=666
>>> id(b)
55175568
14.object()函數(shù):返回對(duì)象的類型對(duì)象殉了。
15.sorted()函數(shù)對(duì)所有可迭代的對(duì)象進(jìn)行排序操作开仰。
sort與sorted的區(qū)別:
sort是應(yīng)用在list上的方法,sorted可以對(duì)所有的對(duì)象進(jìn)行排序操作薪铜。
list的sort方法返回的是對(duì)存在的列表進(jìn)行操作众弓,而內(nèi)建函數(shù)sorted方法返回的是一個(gè)新的list,而不是在原來(lái)的基礎(chǔ)上進(jìn)行操作隔箍。
實(shí)例:
>>> a=[2,5,6,9,3,4,7,1]
>>> b=sorted(a)
>>> a
[2, 5, 6, 9, 3, 4, 7, 1]
>>> b[1, 2, 3, 4, 5, 6, 7, 9]
>>> L=[("b",2),("c",3),("a",1)]
>>> sorted(L,key=lambda x:x[1])
[('a', 1), ('b', 2), ('c', 3)]
16.ascii()函數(shù)類似repr()函數(shù)谓娃,返回一個(gè)表示對(duì)象的字符串,但是對(duì)于字符串中的ASCII字符則通過(guò)repr()函數(shù)使用\x,\u或\U編碼的字符蜒滩。生成字符串類似于python2中的函數(shù)返回值滨达。
實(shí)例:
>>> ascii('runoob')
"'runoob'"
17.enumerate()函數(shù)用于將一個(gè)可遍歷的數(shù)據(jù)對(duì)象(列表,元組俯艰,字符串)組成為一個(gè)索引序列捡遍,同時(shí)列出的數(shù)據(jù)和數(shù)據(jù)下表,一般用在for循環(huán)中竹握。
實(shí)例:
>>> seaaons = ['Spring','Summer','Fall','Winter']
>>> list(enumerate(seaaons))
[(0, 'Spring'), (1, 'Summer'), (2, 'Fall'), (3, 'Winter')]
>>> list(enumerate(seaaons,start=1))
[(1, 'Spring'), (2, 'Summer'), (3, 'Fall'), (4, 'Winter')]
18.input():用來(lái)獲取控制臺(tái)的輸入画株。python3中input()默認(rèn)接收到的是str類型。
實(shí)例:
>>> a=input("input:")
input:123
>>> type(a)
19.oct()函數(shù)將一個(gè)整數(shù)轉(zhuǎn)換為8進(jìn)制字符串啦辐。
實(shí)例:
>>> oct(10)
'0o12'
>>> oct(66)
'0o102'
20.staticmethod? 返回函數(shù)的靜態(tài)方法:
實(shí)例:
>>> class c(object):
...? ? @staticmethod
...? ? def f():
...? ? ? ? ? ? print('runoob');
...
>>> c.f();
runoob
>>> cobj=c()
>>> cobj.f()
runoob