python之列表推导式 内置函数
生活随笔
收集整理的這篇文章主要介紹了
python之列表推导式 内置函数
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
一、列表推導(dǎo)式,生成器表達(dá)式
[ 變量(加工后的數(shù)據(jù)) for 變量i in 可迭代的數(shù)據(jù)類型 ] 列表的推導(dǎo)式, 循環(huán)模式
[ 變量(加工后的數(shù)據(jù)) for 變量i in 可迭代的數(shù)據(jù)類型 if 條件] 列表的推導(dǎo)式, 篩選模式
1,列表推導(dǎo)式比較直觀,占內(nèi)存
2,生成器表達(dá)式不容易看出內(nèi)容,省內(nèi)存.
二、內(nèi)置函數(shù)
1 #print() 2 print('666',end='\n') 3 print(1,2,3,4,5,sep='|') 4 f = open('log','w',encodinng='utf-8') 5 print(666,file=f) 6 f.close 7 #dir() 查找對(duì)象的所有方法 8 print(dir([])) 9 #locals() 將局部的變量?jī)?chǔ)存起來(lái) 10 #globals() 將全局的變量,函數(shù)名,等等 儲(chǔ)存起來(lái) 11 def func(): 12 name = 'alex' 13 print(locals()) 14 print(globals()) 15 func() 16 #數(shù)據(jù)類型的 list() str() tuple() set() dict() int() 17 # help(str) 將你查詢的對(duì)象所有信息都拿出來(lái) 18 # abs()取絕對(duì)值 19 print(abs(-1)) 20 print(abs(1)) 21 def func(ret): 22 print(44) 23 #最大值 24 ret = max(1,2,-3,key=abs) 25 print(ret) 26 #最小值 27 ret = min([1,2,3]) 28 print(ret) 29 #sum iterable,初始值 30 ret = sum([1,2,3],10) 31 print(ret) 32 #callable 判斷此變量是不是函數(shù)名 33 name = 'alex' 34 print(callable(name)) 35 def func(): 36 print(666) 37 print(callable(func)) 38 #hash() 通過(guò)哈希表的規(guī)則,將對(duì)象轉(zhuǎn)換成哈希值 39 print(hash('fdsakfhdsafsda')) 40 print(hash('fd')) 41 print(hash('fsdsafsda')) 42 #all 可迭代對(duì)象里面的所有的值轉(zhuǎn)化成bool值如果都是True則,返回True 43 print(all([1,2,3,0])) 44 #十進(jìn)制轉(zhuǎn)化成二進(jìn)制 45 # print(bin(100)) 46 # #將十進(jìn)制轉(zhuǎn)化成八進(jìn)制 47 # print(oct(9)) 48 # #將十進(jìn)制轉(zhuǎn)化成十六進(jìn)制 49 # print(hex(33)) 50 #float :有限小數(shù),無(wú)線循環(huán)小數(shù),不包含(無(wú)線不循環(huán)小數(shù)) 51 print(1.35432,type(1.35432)) 52 print(float(3)) 53 #divmod() 分頁(yè) 54 # print(divmod(7,2)) #(商,余數(shù)) 55 #enumerate(iterable,start 起始值) 枚舉 56 l = ['手機(jī)','電話','充氣娃娃',] 57 for i in enumerate(l): 58 print(i) 59 # s = "{'name':'alex'}" 60 # s1 = "1+2+3+4" 61 #eval 有返回值 除去字符串兩邊的引號(hào),返回里面的內(nèi)容 62 #exec 沒(méi)有返回值 除去字符串兩邊的引號(hào),執(zhí)行里面的代碼 63 #流程語(yǔ)句 64 # print(eval(s),type(eval(s))) 65 # print(exec(s),type(exec(s))) 66 # print(eval(s1)) 67 # code = '''for i in range(10): 68 # print(i)''' 69 # print(exec(code)) View Code?
轉(zhuǎn)載于:https://www.cnblogs.com/xiaobin12126/p/8427253.html
總結(jié)
以上是生活随笔為你收集整理的python之列表推导式 内置函数的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: C#基础(七)虚函数
- 下一篇: websocket python爬虫_p