1. abs() : 函數(shù)返回?cái)?shù)字的絕對(duì)值
2. divmod() : 函數(shù)把除數(shù)和余數(shù)運(yùn)算結(jié)果結(jié)合起來牲蜀,返回一個(gè)包含商和余數(shù)的元組(a // b, a % b)
>>>divmod(7,2)
(3,1)
3. input() : 相等于eval(raw_input(prompt))氢橙,用來獲取控制臺(tái)的輸入
4. open() : 函數(shù)用于打開一個(gè)文件,創(chuàng)建一個(gè)file對(duì)象赔桌,相關(guān)的方法才可以調(diào)用它進(jìn)行讀寫
5. staticmethod() : 返回函數(shù)的靜態(tài)方法
classC(object):
@staticmethod
def f():
print('runoob');
C.f();# 靜態(tài)方法無需實(shí)例化
cobj=C()
cobj.f()# 也可以實(shí)例化后調(diào)用
6. all() : 函數(shù)用于判斷給定的可迭代參數(shù) iterable 中的所有元素是否不為 0、''渴逻、False 或者 iterable 為空疾党,如果是返回 True,否則返回 False
7. enumerate() : 函數(shù)用于將一個(gè)可遍歷的數(shù)據(jù)對(duì)象(如列表惨奕、元組或字符串)組合為一個(gè)索引序列雪位,同時(shí)列出數(shù)據(jù)和數(shù)據(jù)下標(biāo),一般用在 for 循環(huán)當(dāng)中
8. ord() 函數(shù)是 chr() 函數(shù)(對(duì)于8位的ASCII字符串)或 unichr()
函數(shù)(對(duì)于Unicode對(duì)象)的配對(duì)函數(shù)梨撞,它以一個(gè)字符(長(zhǎng)度為1的字符串)作為參數(shù)雹洗,返回對(duì)應(yīng)的 ASCII 數(shù)值,或者 Unicode
數(shù)值聋袋,如果所給的 Unicode 字符超出了你的 Python 定義范圍队伟,則會(huì)引發(fā)一個(gè) TypeError 的異常
>>>ord('a')
97
9. any() : 函數(shù)用于判斷給定的可迭代參數(shù) iterable 是否全部為空對(duì)象,如果都為空幽勒、0嗜侮、false,則返回 False啥容,如果不都為空锈颗、0、false咪惠,則返回 True
10. eval() 函數(shù)用來執(zhí)行一個(gè)字符串表達(dá)式击吱,并返回表達(dá)式的值
>>>x=7
>>>eval('3 * x')
21
11. isinstance() 函數(shù)來判斷一個(gè)對(duì)象是否是一個(gè)已知的類型,類似 type()
isinstance() 與 type() 區(qū)別:
type() 不會(huì)認(rèn)為子類是一種父類類型遥昧,不考慮繼承關(guān)系覆醇。
isinstance() 會(huì)認(rèn)為子類是一種父類類型朵纷,考慮繼承關(guān)系。
如果要判斷兩個(gè)類型是否相同推薦使用 isinstance()永脓。
12. tuple() : 函數(shù)將列表轉(zhuǎn)換為元組
13. filter()函數(shù)用于過濾序列袍辞,過濾掉不符合條件的元素,返回由符合條件元素組成的新列表常摧。
該接收兩個(gè)參數(shù)搅吁,第一個(gè)為函數(shù),第二個(gè)為序列落午,序列的每個(gè)元素作為參數(shù)傳遞給函數(shù)進(jìn)行判谎懦,然后返回 True 或 False,最后將返回 True 的元素放到新列表中
14. map()會(huì)根據(jù)提供的函數(shù)對(duì)指定序列做映射溃斋。
第一個(gè)參數(shù) function 以參數(shù)序列中的每一個(gè)元素調(diào)用 function 函數(shù)界拦,返回包含每次 function 函數(shù)返回值的新列表
15. Python2.6 開始,新增了一種格式化字符串的函數(shù)str.format()盐类,它增強(qiáng)了字符串格式化的功能寞奸。
基本語法是通過{}和:來代替以前的%。
format 函數(shù)可以接受不限個(gè)參數(shù)在跳,位置可以不按順序