空字符串、空列表 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)