python 66個內建函式
1.abs() 取絕對值 2.all() 如果括號裡所以資料為True 就返回True,否則False; 3.any() 如果括號裡任意一個資料為True,就返回True;反則False; 4.ascii() ascii([1,2,"我們"]) 結果看起來是一個列表,實際上結果型別是str; 把一個記憶體變成一個可列印的字串形式。 5.bin() 把一個整數十進位制轉換成二進位制:二進位制代表:ob 6.bool() 判斷True/False 7.btyearray() 把一個字串變成一個列表可以修改,列印和修改的內容是字元對應的ascii表裡邊的位置; 例如: a = bytearray("abcde",encoding="utf-8") print (a[1]) a[1] = 50 print (a) 8.bytes() 將一個字元轉換成二進位制格式 9.callable() 判斷括號裡邊引數可否被呼叫; print(callable([1,2,3])) 列表不可以被呼叫;函式可以被呼叫; 10.chr() 輸入整數返回ascii表對應的字元 chr(97) 輸出a;ord()是相反的ord(a) 11.classmethod 12.compile() 用於將python程式碼編譯成原始碼的意思 例如: c = for i in range(10);print (i) c = compile(code,"","exec") #exec:代表可執行程式碼 exec(c) #執行程式碼 修正::::::::::::::::::; 13.complex() 負數 14.delattr() 關於物件導向的 15.dir() 檢視引數有什麼方法 16.divmod() 返回商和餘數;divmod(5,2) 17.enumerate() 18.eval() 把字串轉成字典,有for迴圈、語句之類的要用exec 19.exec() 20.filter() 匿名函式: #函式就用一次,用完就刪除 def a(n): print(n) a(5) #用匿名函式寫成如下: a2 = lambda n :print(n) a2(6) #匿名函式只能處理簡單的print或者計算,複雜的就不行了,如: def b(n): print(n) for i in range(n): print(n) #filter() 過濾想要的列印出來 #如: res = filter(lambda n:n>5 ,range(10)) #res是一個迭代器,把大於5的全部列印出來。 print(res) for i in res: print(i) 21.map() 把後邊的值放到前邊的資料裡來處理,再接著執行; res = map(lambda n:n*2,range(10)) #相當於[i*2 for i in range(10)] #也可以寫成:[lambda i:i*2 for i in range(10)] for i in res: print(i) 22.reduce() 累加運算 import functools res = functools.reduce(lambda x,y: x+y,range(10)) #x預設是0 y是1 ,處理x+y 將值賦值給x ,再迴圈第二次 x=1 y=2 在相加;依次相加賦值累加; print(res) 23.float() 浮點數 24.format() 字串格式化 25.frozenset() 不可變集合;a = frozenset([1,2,3,4,5,4,3,2]) 26.getattr() 27.globals() 返回當前整個檔案的內容 以key value形式顯示;print(globals()) 用於檢視變數當前存在不存在 28.hasattr() 29.hash() 利用折半查詢;非常高效; 例如: 有一個資訊表: 張三 12 男 李四 13 女 hash會把上邊的表對應生成一個對應關係: 1 張三 。。。 2 李四 。。。 然後再將1 2 3 4 生成一個有序的列表; 當要查詢張三的時候: hash利用折半查詢法 查詢張三對應的序號; 30.help() 幫助 31.hex() 把一個數字轉成十六進位制 32.id() 返回記憶體地址 33.input() 輸入 34.int() 把一個數字轉成一個整形 35.isinstance() 36.issubclass() 是否是一個子類 37.iter() 轉換成一個迭代器 38.len() 檢視寬度 39.locals() 列印內部變數 def test(): local_var =333 print(locals()) test() 40.max() 返回列表裡邊最大值 41.memoryview() 42.min() 返回列表裡邊最小值 43.next() 相當於迭代器裡邊的__next__() 44.object 物件;在python裡邊一切皆物件; 45.oct() 轉八進位制 oct(8) ;逢八進一 46.open() 47.pow() 返回第一個引數的第二個引數次方;pow(2,4) 返回2的4次方 48.print() 49.property 50.range() 51.repr() 用字串表示一個物件,但是轉不回去。 52.reversed() 反轉 53.round() 設定保留餘數位數;round(1.222.2) 輸出:1.22 54.set() 集合 55.setattr() 56.slice() 切片 57.sorted() 排序 a = {6:2,8:0,1:4,-5:1,99:22} print(sorted(a.items())) #key 按順序排序 print(sorted(a.items(),key=lambda x:x[1])) #value 按順序排序 print(a) 58.staticmethod() 59.str() 60.sum() 列表求和 61.super() 物件導向裡邊的繼承概念 62.tuple() 63.type() 檢視資料型別 64.vars() 返回一個物件的所有屬性名 65.zip() 把資料對應拼一塊 a = [1,2,3] b = ["a","b","c"] for i in zip(a,b): print(i) 輸出: (1, 'a') (2, 'b') (3, 'c') 如果a=[1,2,3,4,5,6] 按照最小的資料列表顯示,也就不顯示456; 66.__import__ 直接匯入模組裡邊的字串,在不知道模組名字的情況下; __import__("abcd")
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/2983/viewspace-2802362/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Python 官方文件解讀(1):66 個內建函式Python函式
- Python內建函式Python函式
- python 內建函式Python函式
- Python內建函式示例Python函式
- python常用內建函式Python函式
- 1.5.5 Python內建函式Python函式
- Python內建函式(一)Python函式
- Python內建函式(二)Python函式
- Python 內建函式大全Python函式
- python內建函式大全Python函式
- python 常用內建函式Python函式
- python內建函式——sortedPython函式
- Python 兩個內建函式: locals() 和 globals()Python函式
- python合集———內建函式合集Python函式
- python內建函式 map/reducePython函式
- python的部分內建函式Python函式
- python3內建函式Python函式
- python常見內建函式Python函式
- 【Python】內建函式 enumeratePython函式
- python 內建函式setattr() getattr()Python函式
- python高階內建函式Python函式
- 【Python】python內建函式介紹Python函式
- 幾個重要的內建函式函式
- Python中的56個內建函式詳解(七)Python函式
- Python5個內建高階函式的使用Python函式
- Python 中堪稱神仙的6個內建函式Python函式
- 內建函式函式
- 12.4、python內建函式—sortedPython函式
- 12.2、python內建函式—formatPython函式ORM
- python 內建函式Built-in FunctionsPython函式UIFunction
- Python中內建的字典函式Python函式
- python內建函式-eval()函式與exec()函式的區別Python函式
- 8個最常用的內建函式,Python小白必備!函式Python
- 每個 Python 高手都應該知道的內建函式Python函式
- webgl內建函式--指數函式Web函式
- webgl內建函式--通用函式Web函式
- python 內建函式簡單總結Python函式
- (十六)Python學習之內建函式Python函式