python之列表推导式 内置函数
生活随笔
收集整理的這篇文章主要介紹了
python之列表推导式 内置函数
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一、列表推導式,生成器表達式
[ 變量(加工后的數據) for 變量i in 可迭代的數據類型 ] 列表的推導式, 循環模式
[ 變量(加工后的數據) for 變量i in 可迭代的數據類型 if 條件] 列表的推導式, 篩選模式
1,列表推導式比較直觀,占內存
2,生成器表達式不容易看出內容,省內存.
二、內置函數
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() 查找對象的所有方法 8 print(dir([])) 9 #locals() 將局部的變量儲存起來 10 #globals() 將全局的變量,函數名,等等 儲存起來 11 def func(): 12 name = 'alex' 13 print(locals()) 14 print(globals()) 15 func() 16 #數據類型的 list() str() tuple() set() dict() int() 17 # help(str) 將你查詢的對象所有信息都拿出來 18 # abs()取絕對值 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 判斷此變量是不是函數名 33 name = 'alex' 34 print(callable(name)) 35 def func(): 36 print(666) 37 print(callable(func)) 38 #hash() 通過哈希表的規則,將對象轉換成哈希值 39 print(hash('fdsakfhdsafsda')) 40 print(hash('fd')) 41 print(hash('fsdsafsda')) 42 #all 可迭代對象里面的所有的值轉化成bool值如果都是True則,返回True 43 print(all([1,2,3,0])) 44 #十進制轉化成二進制 45 # print(bin(100)) 46 # #將十進制轉化成八進制 47 # print(oct(9)) 48 # #將十進制轉化成十六進制 49 # print(hex(33)) 50 #float :有限小數,無線循環小數,不包含(無線不循環小數) 51 print(1.35432,type(1.35432)) 52 print(float(3)) 53 #divmod() 分頁 54 # print(divmod(7,2)) #(商,余數) 55 #enumerate(iterable,start 起始值) 枚舉 56 l = ['手機','電話','充氣娃娃',] 57 for i in enumerate(l): 58 print(i) 59 # s = "{'name':'alex'}" 60 # s1 = "1+2+3+4" 61 #eval 有返回值 除去字符串兩邊的引號,返回里面的內容 62 #exec 沒有返回值 除去字符串兩邊的引號,執行里面的代碼 63 #流程語句 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?
轉載于:https://www.cnblogs.com/xiaobin12126/p/8427253.html
總結
以上是生活随笔為你收集整理的python之列表推导式 内置函数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C#基础(七)虚函数
- 下一篇: 【转载】SQL执行计划