Python基礎內容四

空字符串、空列表 bool類型都是False

json 裏面是雙引號,外面是單引號。將字符串轉變爲裏面內容對應的格式

內容:

簡化的函數定義,lambda

函數定義:

方法一:

def func(arg):

return arg+1

方法二:

func = lambda arg: arg + 1

lambda特點:

1、用於簡單的邏輯

2、自動return

內置函數:

一、map方法

遍歷序列,對序列中每個元素進行操作,最終獲取新的序列

二、filter 方法

過濾,只有值爲True時,纔可以,否則過濾掉

例:

li = [11,22,33,44,55]

print(filter(lambda a:a > 33,li))

結果:[44, 55]

三、reduce

對於序列內所有元素累計操作,有一個初始值,在此初始值上面進行累計操作。

例:

li = [11,22,33,44,55]

print  reduce(lambda a1,a2:a1+a2,li,1000)

結果:1165

map:所有元素操作

filter:過濾,獲取指定元素操作集合

reduce:累加操作

yield生成器:

記住上一次的操作,下次在執行時,再繼續執行

return生命週期就結束

例如:

def func(arg):

seed = 0

while True:

seed = seed + 1

if seed > arg:

return     直接結束該函數的生命週期

else:

yield seed  暫時凍結函數的生命週期

for i in func(10):

print (i)


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章