您好,登錄后才能下訂單哦!
python內置了一系列的常用函數,以便于我們使用,python英文官方文檔詳細說明:點擊查看, 為了方便查看,將內置函數的總結記錄下來。
以下是Python3版本所有的內置函數:
1. abs() 獲取絕對值
3. any() 接受一個迭代器,如果迭代器里有一個元素為真,那么返回True,否則返回False
4. ascii() 調用對象的__repr__()方法,獲得該方法的返回值.
5. bin(), 6. oct(), 7. hex() 三個函數功能為:將十進制數分別轉換為2/8/16進制。
8. bool() 測試一個對象是True還是False.
9. bytes() 將一個字符串轉換成字節類型
12. char(),13. ord() 查看十進制數對應的ASCII字符/查看某個ASCII對應的十進制數
15. complie() 將字符串編譯成python能識別或可以執行的代碼,也可以將文字讀成字符串再編譯
1 compile(source, filename, mode, flags=0, dont_inherit=False, optimize=-1) 2 將source編譯為代碼或者AST對象。代碼對象能過通過exec語句來執行或者eval()進行求值。 3 參數source:字符串或者AST(abstract syntax trees)對象。 4 參數filename:代碼文件名稱,如果不是從文件讀取代碼則傳遞一些可辨認的值。 5 參數model:指定編譯代碼的種類。可以指定'exec', 'eval', 'single'。 6 參數flag和dont_inherit:這兩個參數為可選參數。
1 >>> s = "print('helloworld')" 2 >>> r = compile(s, "<string>", "exec") 3 >>> r 4 <code object <module> at 0x000001C648038390, file "<string>", line 1>
16. complex()
1 創建一個值為real + imag * j的復數或者轉化一個字符串或數為復數。如果第一個參數是字符串,則不需要指定第二個參數。 2 參數real:int,long,float或字符串。 3 參數imag:int,long,float。
17. delattr() 刪除對象的屬性
18. dict() 創建數據字典
20. divmod() 分別取商和余數
1 >>> divmod(20,6) 2 (3, 2)
21. enumerate() 返回一個可以枚舉的對象,該對象的next()方法將返回一個元組
25. float() 講一個字符串或整數轉換為浮點數
29. globals() 返回一個描述當前全局變量的字典
1 >>> a = 1 2 >>> globals() 3 {'__loader__': <class '_frozen_importlib.BuiltinImporter'>, 'a': 1, '__builtins__': <module 'builtins' (built-in)>, '__doc__': None, '__name__': '__main__', '__package__': None, '__spec__': None}
30. hasattr()
36. isinstance() 檢查對象是否是類的對象,返回True或False
1 isinstance(obj, cls) 2 檢查obj是否是類cls的對象, 返回True 或 False 3 class Foo(object): 4 pass 5 obj = Foo() 6 isinstance(obj, Foo)
37. issubclass() 檢查一個類是否是另一個類的子類。返回True或False
43. max() 返回給定元素里最大值
1 max(iterable [,args...][, key]) 2 如果只提供iterable參數,函數返回可遍歷對象(如:字符串,元組或列表)中最大的非空元素。 3 如果提供多個參數,那么返回值最大的那個參數。 4 可選參數key是單參數的排序函數。 5 如果提供key參數,必須是以命名的形式,如:max(a, b, c, key = fun)
44. meoryview()
45. min() 返回給定元素里最小值
1 min(iterable [,args...][, key]) 2 如果只提供iterable參數,函數返回可遍歷對象(如:字符串,元組或列表)中最小的非空元素。 3 如果提供多個參數,那么返回值最小的那個參數。 4 可選參數key是單參數的排序函數。 5 如果提供key參數,必須是以命名的形式,如:max(a, b, c, key = fun)
46. next() 返回一個可迭代數據結構(如列表)中的下一項
47. object()
1 獲取一個新的,無特性(geatureless)對象。Object是所有類的基類。它提供的方法將在所有的類型實例中共享。 2 該函數時2.2.版本新增,2.3版本之后,該函數不接受任何參數。
48. open() 打開文件
53. repr() 將任意值轉換為字符串,供計時器讀取的形式
1 repr(object) 2 返回一個對象的字符串表示。有時可以使用這個函數來訪問操作。 3 對于許多類型來說,repr()嘗試返回一個字符串,eval()方法可以使用該字符串產生對象; 4 否則用尖括號括起來的,包含類名稱和其他二外信息的字符串被返回。
54. reversed() 反轉,逆序對象
1 reversed(seq) 2 返回一個逆序的iterator對象。參數seq必須是一個包含__reversed__()方法的對象或支持序列操作(__len__()和__getitem__()) 3 該函數是2.4中新增的
55. round() 四舍五入
60. staticmethod()
61. str() 字符串構造函數
62. sum() 求和
63. super() 調用父類的方法
64. tuple() 元組構造函數
65. type() 顯示對象所屬的類型
66. vars()
67. zip() 將對象逐一配對
68. __import__()
參考: https://www.cnblogs.com/xiao1/p/5856890.html
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。