Python內建方法

來源:互聯網
上載者:User

標籤:type   實現   map   pass   lob   排序   絕對值   ext   compile   

  1 #author F  2   3 #內建函數  4 print(abs(-5))  #絕對值  5 print(all([0, -5, 13]))  #如果可迭代對象都為真 返回true  如果有不為真 返回false  6 print(any([0, -5, 13]))  #如果有一個對象為真 返回true  如果都不為真 返回false  7 print(any([])) #false  8 a = ascii([1,2,3,"大蘇打"])  9 print(type(a), [a])  #ascii 把一個對象的文字的列印形式表現出來 變成字串的形式 10 print(bin(4))  #把整數轉為二進位 11 bin_str = bytes("asdfg", encoding="utf-8") 12 print(bin_str)  #把字元轉為位元組形式 13 bytes_arr = bytearray("asdfg", encoding="utf-8")  #把字元轉為位元組形式(二進位變為列表的形式然後可以修改) 14 bytes_arr[1] = 50 #替換s ascii碼錶50對應 print(bytes_arr[0]) #列印出來的是對應的ascii碼值 15 print(bytes_arr)  #bytearray(b‘a2dfg‘) 16 print(a.capitalize(), a)  #首字母大寫 17 def name(): 18     pass 19 print(callable(name))  #是否可調用 後面可以加()的都可掉用 20 print(chr(50))  #輸入數字  把ascii碼錶數字對應的值表示出來 21 print(ord(‘a‘))  #輸入字元 輸出ascii碼錶的序號 22  23  24 code = "print(‘hello World‘)" 25 py_obj = compile(code, "err.log", "exec")  #編譯 存入記憶體  ->可以實現遠程動態調用 26 exec(py_obj) 27  28 # complex() #複數 29  30 print(divmod(5, 2)) #(2, 1) 2餘1 31 print(divmod(5, 3)) #(1, 2) 1餘2 32  33 # enumerate()  #下標+資料 34  35 # eval()  #把一個字串編譯成字典 #複雜n的用exec() 36  37 # filter()  #過濾出需要的資料 38 #匿名函數 39 res = lambda n: n if n>10 else 2 40 print(res(5)) 41 print(res(15)) 42 filt = filter(lambda n: n > 5, range(20)) #把過濾出來的值返回 43 print(filt) 44 for i in filt: 45     print(i) 46 print("==============================") 47  48 #map() 49 res = map(lambda n:n*n, range(9)) #把傳進去的每一個值進行處理 n**n(n的n次方) 50 #res = [lambda i:i*i for i in range(10)] 51 for i in res: 52     print(i) 53  54  55 #reduce 56 import functools 57 res = functools.reduce( lambda x,y:x+y, range(10)) #不是一個迭代 58 print(res)  #此處相當於累加 59  60 #format 61  62 # frozenset() #把集合變成不可變的 63 a = frozenset([1,2,5.8,4,5,8,4,5,5,55,234]) #相當於元組一樣 不可變 64  65 print(globals()) #返迴文件的變數名 #可以通過key存不存在 66  67 # hash() #雜湊 68  69 # hex() #轉成十六進位 70 # oct() #轉八進位 71 # pow() #多少次方 72 # sum() #求和 73  74 print(id(a)) #返回記憶體位址 75  76 #len() #長度 77 locals() ##與globals相對,globals列印全域 local只列印local 78  79 # max min 80 # round() #保留兩位 81 # next() 82  83 print(reversed(‘123‘)) #反轉 84  85 #sorted #字典排序 86 a = { 87     6:2, 88     3:8, 89     -1:33, 90     4:5, 91     64:7 92 } 93 print(a) 94 print(sorted(a)) 95 print(sorted(a.items())) #排完序後變成列表 96 print(sorted(a.items(),key=lambda x:x[1])) #按照value排序 97  98 #tuple() #元組 99 #vars() 返回一個對象的所有屬性名稱100 101 # zip() #一一對應組合 拉鏈 #按最少的來____與map比較102 103 # __import__(‘str‘)

 

Python內建方法

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.