11.any()函數(shù)用于判斷給定的可迭代參數(shù)iterable是否全部為空對象,如果都為空,0,false,則返回False,如果不都為空,0,false,則返回Ture。
實例:
>>> 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ù)運算結(jié)果結(jié)合起來,返回一個包含商和余數(shù)得元組(a//b,a%b)
實例:
>>> divmod(9,4)
(2, 1)
>>> divmod(8,4)
(2, 0)
13.id()函數(shù)用于獲取對象的內(nèi)存地址。
實例:
>>> id(a)
63395688
>>> b=666
>>> id(b)
55175568
14.object()函數(shù):返回對象的類型對象。
15.sorted()函數(shù)對所有可迭代的對象進(jìn)行排序操作。
sort與sorted的區(qū)別:
sort是應(yīng)用在list上的方法,sorted可以對所有的對象進(jìn)行排序操作。
list的sort方法返回的是對存在的列表進(jìn)行操作,而內(nèi)建函數(shù)sorted方法返回的是一個新的list,而不是在原來的基礎(chǔ)上進(jìn)行操作。
實例:
>>> 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ù),返回一個表示對象的字符串,但是對于字符串中的ASCII字符則通過repr()函數(shù)使用\x,\u或\U編碼的字符。生成字符串類似于python2中的函數(shù)返回值。
實例:
>>> ascii('runoob')
"'runoob'"
17.enumerate()函數(shù)用于將一個可遍歷的數(shù)據(jù)對象(列表,元組,字符串)組成為一個索引序列,同時列出的數(shù)據(jù)和數(shù)據(jù)下表,一般用在for循環(huán)中。
實例:
>>> 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():用來獲取控制臺的輸入。python3中input()默認(rèn)接收到的是str類型。
實例:
>>> a=input("input:")
input:123
>>> type(a)
19.oct()函數(shù)將一個整數(shù)轉(zhuǎn)換為8進(jìn)制字符串。
實例:
>>> oct(10)
'0o12'
>>> oct(66)
'0o102'
20.staticmethod? 返回函數(shù)的靜態(tài)方法:
實例:
>>> class c(object):
...? ? @staticmethod
...? ? def f():
...? ? ? ? ? ? print('runoob');
...
>>> c.f();
runoob
>>> cobj=c()
>>> cobj.f()
runoob