python內(nèi)置了一系列的常用函數(shù),以便于我們使用,python英文官方文檔詳細(xì)說(shuō)明:點(diǎn)擊查看, 為了方便查看,將內(nèi)置函數(shù)的總結(jié)記錄下來(lái)。
成都創(chuàng)新互聯(lián)公司專業(yè)為企業(yè)提供綿陽(yáng)網(wǎng)站建設(shè)、綿陽(yáng)做網(wǎng)站、綿陽(yáng)網(wǎng)站設(shè)計(jì)、綿陽(yáng)網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)與制作、綿陽(yáng)企業(yè)網(wǎng)站模板建站服務(wù),10多年綿陽(yáng)做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。
以下是Python3版本所有的內(nèi)置函數(shù):
1. abs() 獲取絕對(duì)值
3. any() 接受一個(gè)迭代器,如果迭代器里有一個(gè)元素為真,那么返回True,否則返回False
4. ascii() 調(diào)用對(duì)象的__repr__()方法,獲得該方法的返回值.
5. bin(), 6. oct(), 7. hex() 三個(gè)函數(shù)功能為:將十進(jìn)制數(shù)分別轉(zhuǎn)換為2/8/16進(jìn)制。
8. bool() 測(cè)試一個(gè)對(duì)象是True還是False.
9. bytes() 將一個(gè)字符串轉(zhuǎn)換成字節(jié)類型
12. char(),13. ord() 查看十進(jìn)制數(shù)對(duì)應(yīng)的ASCII字符/查看某個(gè)ASCII對(duì)應(yīng)的十進(jìn)制數(shù)
15. complie() 將字符串編譯成python能識(shí)別或可以執(zhí)行的代碼,也可以將文字讀成字符串再編譯
1 compile(source, filename, mode, flags=0, dont_inherit=False, optimize=-1) 2 將source編譯為代碼或者AST對(duì)象。代碼對(duì)象能過(guò)通過(guò)exec語(yǔ)句來(lái)執(zhí)行或者eval()進(jìn)行求值。 3 參數(shù)source:字符串或者AST(abstract syntax trees)對(duì)象。 4 參數(shù)filename:代碼文件名稱,如果不是從文件讀取代碼則傳遞一些可辨認(rèn)的值。 5 參數(shù)model:指定編譯代碼的種類。可以指定'exec', 'eval', 'single'。 6 參數(shù)flag和dont_inherit:這兩個(gè)參數(shù)為可選參數(shù)。
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 創(chuàng)建一個(gè)值為real + imag * j的復(fù)數(shù)或者轉(zhuǎn)化一個(gè)字符串或數(shù)為復(fù)數(shù)。如果第一個(gè)參數(shù)是字符串,則不需要指定第二個(gè)參數(shù)。 2 參數(shù)real:int,long,float或字符串。 3 參數(shù)imag:int,long,float。
17. delattr() 刪除對(duì)象的屬性
18. dict() 創(chuàng)建數(shù)據(jù)字典
20. divmod() 分別取商和余數(shù)
1 >>> divmod(20,6) 2 (3, 2)
21. enumerate() 返回一個(gè)可以枚舉的對(duì)象,該對(duì)象的next()方法將返回一個(gè)元組
25. float() 講一個(gè)字符串或整數(shù)轉(zhuǎn)換為浮點(diǎn)數(shù)
29. globals() 返回一個(gè)描述當(dāng)前全局變量的字典
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() 檢查對(duì)象是否是類的對(duì)象,返回True或False
1 isinstance(obj, cls) 2 檢查obj是否是類cls的對(duì)象, 返回True 或 False 3 class Foo(object): 4 pass 5 obj = Foo() 6 isinstance(obj, Foo)
37. issubclass() 檢查一個(gè)類是否是另一個(gè)類的子類。返回True或False
43. max() 返回給定元素里最大值
1 max(iterable [,args...][, key]) 2 如果只提供iterable參數(shù),函數(shù)返回可遍歷對(duì)象(如:字符串,元組或列表)中最大的非空元素。 3 如果提供多個(gè)參數(shù),那么返回值最大的那個(gè)參數(shù)。 4 可選參數(shù)key是單參數(shù)的排序函數(shù)。 5 如果提供key參數(shù),必須是以命名的形式,如:max(a, b, c, key = fun)
44. meoryview()
45. min() 返回給定元素里最小值
1 min(iterable [,args...][, key]) 2 如果只提供iterable參數(shù),函數(shù)返回可遍歷對(duì)象(如:字符串,元組或列表)中最小的非空元素。 3 如果提供多個(gè)參數(shù),那么返回值最小的那個(gè)參數(shù)。 4 可選參數(shù)key是單參數(shù)的排序函數(shù)。 5 如果提供key參數(shù),必須是以命名的形式,如:max(a, b, c, key = fun)
46. next() 返回一個(gè)可迭代數(shù)據(jù)結(jié)構(gòu)(如列表)中的下一項(xiàng)
47. object()
1 獲取一個(gè)新的,無(wú)特性(geatureless)對(duì)象。Object是所有類的基類。它提供的方法將在所有的類型實(shí)例中共享。 2 該函數(shù)時(shí)2.2.版本新增,2.3版本之后,該函數(shù)不接受任何參數(shù)。
48. open() 打開(kāi)文件
53. repr() 將任意值轉(zhuǎn)換為字符串,供計(jì)時(shí)器讀取的形式
1 repr(object) 2 返回一個(gè)對(duì)象的字符串表示。有時(shí)可以使用這個(gè)函數(shù)來(lái)訪問(wèn)操作。 3 對(duì)于許多類型來(lái)說(shuō),repr()嘗試返回一個(gè)字符串,eval()方法可以使用該字符串產(chǎn)生對(duì)象; 4 否則用尖括號(hào)括起來(lái)的,包含類名稱和其他二外信息的字符串被返回。
54. reversed() 反轉(zhuǎn),逆序?qū)ο?/p>
1 reversed(seq) 2 返回一個(gè)逆序的iterator對(duì)象。參數(shù)seq必須是一個(gè)包含__reversed__()方法的對(duì)象或支持序列操作(__len__()和__getitem__()) 3 該函數(shù)是2.4中新增的
55. round() 四舍五入
60. staticmethod()
61. str() 字符串構(gòu)造函數(shù)
62. sum() 求和
63. super() 調(diào)用父類的方法
64. tuple() 元組構(gòu)造函數(shù)
65. type() 顯示對(duì)象所屬的類型
66. vars()
67. zip() 將對(duì)象逐一配對(duì)
68. __import__()
參考: https://www.cnblogs.com/xiao1/p/5856890.html
標(biāo)題名稱:python之python3內(nèi)置函數(shù)
網(wǎng)頁(yè)URL:http://chinadenli.net/article46/gspphg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供做網(wǎng)站、品牌網(wǎng)站設(shè)計(jì)、、網(wǎng)站導(dǎo)航、網(wǎng)站策劃、移動(dòng)網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)