Python 內置函數最全彙總: 1 abs() 絕對值或複數的模 2 all() 接受一個迭代器,如果迭代器的所有元素都為真,那麼返回True,否則返回False 3 any() 接受一個迭代器,如果迭代器里有一個元素為真,那麼返回True,否則返回False 4 ascii() 調用對象的rep ...
Python 內置函數最全彙總:
1 abs()
絕對值或複數的模
2 all()
接受一個迭代器,如果迭代器的所有元素都為真,那麼返回True,否則返回False
3 any()
接受一個迭代器,如果迭代器里有一個元素為真,那麼返回True,否則返回False
4 ascii()
調用對象的repr() 方法,獲得該方法的返回值
5 bin()
將十進位轉換為二進位
6 oct()
將十進位轉換為八進位
7 hex()
將十進位轉換為十六進位
8 bool()
測試一個對象是True, 還是False.
9 bytes()
將一個字元串轉換成位元組類型
10 str()
將字元類型、數值類型等轉換為字元串類型
11 callable()
判斷對象是否可以被調用,能被調用的對象就是一個callable 對象,比如函數 str, int 等都是可被調用的,但是例子4 中xiaoming這個實例是不可被調用的:
12 chr()
查看十進位整數對應的ASCII字元
13 ord()
查看某個ascii對應的十進位數
14 classmethod()
classmethod 修飾符對應的函數不需要實例化,不需要 self 參數,但第一個參數需要是表示自身類的 cls 參數,可以來調用類的屬性,類的方法,實例化對象等。
15 complie()
將字元串編譯成python 能識別或可以執行的代碼,也可以將文字讀成字元串再編譯。
16 complex()
創建一個複數
17 delattr()
刪除對象的屬性
18 dict()
創建數據字典
19 dir()
不帶參數時返回當前範圍內的變數,方法和定義的類型列表;帶參數時返回參數的屬性,方法列表。
20 divmod()
分別取商和餘數
21 enumerate()
返回一個可以枚舉的對象,該對象的next()方法將返回一個元組。
22 eval()
將字元串str 當成有效的表達式來求值並返回計算結果取出字元串中內容
23 exec()
執行字元串或complie方法編譯過的字元串,沒有返回值
24 filter()
過濾器,構造一個序列,等價於
在函數中設定過濾條件,逐一迴圈迭代器中的元素,將返回值為True時的元素留下,形成一個filter類型數據。
25 float()
將一個字元串或整數轉換為浮點數
26 format()
格式化輸出字元串,format(value, format_spec)實質上是調用了value的format(format_spec)方法。
27 frozenset()
創建一個不可修改的集合。
28 getattr()
獲取對象的屬性
29 globals()
返回一個描述當前全局變數的字典
30 hasattr()
31 hash()
返回對象的哈希值
32 help()
返回對象的幫助文檔
33 id()
返回對象的記憶體地址
34 input()
獲取用戶輸入內容
35 int()
int(x, base =10) , x可能為字元串或數值,將x 轉換為一個普通整數。如果參數是字元串,那麼它可能包含符號和小數點。如果超出了普通整數的表示範圍,一個長整數被返回。
36 isinstance(object, classinfo)
判斷object是否為類classinfo的實例,是返回true
37 issubclass(class, classinfo)
如果class是classinfo類的子類,返回True:
如果class是classinfo元組中某個元素的子類,也會返回True
38 iter(object, sentinel)
返回一個可迭代對象, sentinel可省略
sentinel 理解為迭代對象的哨兵,一旦迭代到此元素,立即終止:
39 len(s)
返回對象的長度(元素個數)
40 list([iterable])
返回可變序列類型
41 map(function, iterable, …)
返回一個將 function 應用於 iterable 中每一項並輸出其結果的迭代器:
可以傳入多個iterable對象,輸出長度等於最短序列的長度:
42 max(iterable,*[, key, default])
返回最大值:
43 min(iterable,*[, key, default])
返回最小值
44 memoryview(obj)
返回由給定實參創建的“記憶體視圖”對象, Python 代碼訪問一個對象的內部數據,只要該對象支持 緩衝區協議 而無需進行拷貝
45 next(iterator,[, default])
返回可迭代對象的下一個元素
46 object()
返回一個沒有特征的新對象。object 是所有類的基類。
47 open(file)
返迴文件對象
48 pow(base, exp[, mod])
base為底的exp次冪,如果mod給出,取餘
49 print(objects)
列印對象,此函數不解釋
50 class property(fget=None, fset=None, fdel=None, doc=None)
返回 property 屬性,典型的用法:
使用python裝飾器,實現與上完全一樣的效果代碼:
51 range(stop)
range(start, stop[,step])
生成一個不可變序列:
52 reversed(seq)
返回一個反向的 iterator:
53 round(number[, ndigits])
四捨五入,ndigits代表小數點後保留幾位:
54 class set([iterable])
返回一個set對象,可實現去重:
55 class slice(stop)
class slice(start, stop[, step])
返回一個表示由 range(start, stop, step) 所指定索引集的 slice對象
56 sorted(iterable, *, key=None, reverse=False)
排序:
57 @staticmethod
將方法轉換為靜態方法,不做解釋
58 class str(object='')
返回一個 str版本的 object,str 是內置字元串 class
59 sum(iterable, /, start=0)
求和:
60 super([type[, object-or-type]])
返回一個代理對象,它會將方法調用委托給 type 的父類或兄弟類
61 tuple([iterable])
雖然被稱為函數,但 tuple 實際上是一個不可變的序列類型
62 class type(object)
class type(name, bases, dict)
傳入一個參數時,返回 object 的類型:
63 zip(*iterables)
創建一個聚合了來自每個可迭代對象中的元素的迭代器:
如果你處於想學Python或者正在學習Python,Python的教程不少了吧,但是是最新的嗎?
說不定你學了可能是兩年前人家就學過的內容,在這小編分享一波2020最新的Python教程。
以上這些教程小編已經為大家打包准備好了,希望對正在學習的你有所幫助!