日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

2018年12月14日 函数 总结

發布時間:2023/11/27 生活经验 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 2018年12月14日 函数 总结 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?

map() 處理序列中每個元素,得到迭代器,該迭代器 ?元素個數和位置與原來一致

filter() 遍歷序列中的每個元素,判斷每個元素得到布爾值,如果是true則留下來

people=[{'name':"abc","age":100},{"name":"def","age":80},{'name':'sxj',"age":30},{"name":"hid","age":99},
]res=filter(lambda p:p["age"]<50,people)
print(list(res))

reduce:處理一個序列,然后把序列進行合并操作

from functools import reduce
print(reduce(lambda x,y:x+y,range(1,101)))
print(reduce(lambda x,y:x+y,range(100),100))

?

#內置函數
print('1.abs絕對值:',abs(-1))
print("2.all把序列中每個元素做bool運算,所有都為真就為真,(如果為空這里也返回True)其他為假:",all([1,2,"2","1",]),all("1230"))
print('3.any 只要有1個是True那就是真:',any([1,3,4,2,0]))
print('4.bin 轉化成二進制:',bin(12))
print('5.bool 判斷真假:',bool(1))
print('6.bytes把字符串做一個編碼',bytes("你好",encoding='utf-8'))
print('7.decode 解碼:',bytes("你好",encoding='utf-8').decode("utf-8") )
print('8.chr的用法:ASII瑪的轉化:',chr(189))
print('9.dir,目錄方法,檢查函數的屬性或內置方法',dir(all))
print('10.divmod取商得余數',divmod(13,3))#頁面做抽屜,分頁功能,10代表總共有多少紀錄,3代表一頁房多少紀錄
print('11.enumerate用法見前面案例')
print('12.eval用法:1.把字符串表達式用來執行計算,2.提取字符串中的數據功能',eval("1+2-3+2*4"))
print('13.hash運算',hash("abc"))#能進行hash運算的就是不可變類型
print('14.hex方法:轉化16進制:',hex(15))
print('15.oct方法:轉化8進制:',oct(15))
print('16.id 方法:打印對象內存地址:',id("sxj"))
print('17.isinstance方法,判斷是否是已知的數據類型:',isinstance(1,int),isinstance("abc",(list,str,dict,tuple,set)))
print('18.globals方法和locals方法:',"見百度:返回全局變量,和返回局部變量")
print('19.max取最大值:',max([1,2,3,4,5,3,4,2]))
print('20.min取最小值:',min({1,2,3,4,5,3}))

?

max/min 后直接跟序列會返回此序列的最大/最小值

max(iterable, key, default) 求迭代器的最大值,其中iterable 為迭代器,max會for i in … 遍歷一遍這個迭代器,然后將迭代器的每一個返回值當做參數傳給key=func 中的func(一般用lambda表達式定義) ,然后將func的執行結果傳給key,然后以key為標準進行大小的判斷。

?

salaries={'egon':3000,'alex':100000000,'wupeiqi':10000,'yuanhao':2000
}
print(max(salaries,key=lambda k:salaries[k]))#默認比較的是字典的key

?---------------------------------------

云計算openstack

————————————————

zip()

#zip 拉鏈方法
print(dict(zip("abc",(1,2,3)))) #注意zip只能一一對應
print(list(zip(("a",'b','c'),(1,2,3))))
print(tuple(zip(("a",'b','c'),(1,2,3))))
print(dict(zip("hello","12345")))
p={"name":"alex","age":18,"gender":'none'}
print(list(zip(p.keys(),p.values())))
print(list(p.keys()))
print(list(p.values()))

Python內置函數——zip

zip(iter1,iter2,...) 將很多迭代器的每一個元素組成一一對應的元組,然后生成一個迭代器每次迭代都返回一組前面生成的元組

?

轉載于:https://www.cnblogs.com/python1988/p/10117941.html

總結

以上是生活随笔為你收集整理的2018年12月14日 函数 总结的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。