無(wú)參數(shù)
lambda :10 + 20
相當(dāng)于
def func():
return 10 + 20
有參數(shù)
lambda x,y:x + y
相當(dāng)于
def func(x,y):
return x + y
匿名函數(shù)中不能使用 if 語(yǔ)句、while 循環(huán)、for 循環(huán), 只能編寫(xiě)單行的表達(dá)式,或函數(shù)調(diào)用
匿名函數(shù)中返回結(jié)果不需要使用 return, 表達(dá)式的運(yùn)行結(jié)果就是返回結(jié)果
列表推導(dǎo)式
作用: 快速生成一些比較復(fù)雜的列表
demo1
my_list1 = [x for x in range(0,10)]
my_list1 ==> [0,1,2,3,4,6,7,8,9]
demo2
my_list2 = [x for x in range(0,10) if x%2 == 0]
my_list2 ==> [0,2,4,6,8]
demo3
my_list3 = [(x,y) for x in range(0,2) for y in range(0,2)]
my_list3 ==> [(0,0),(0,1),(1,0),(1,1)]
集合
特點(diǎn): 數(shù)據(jù)不重復(fù)
定義一個(gè)集合
a = set()
a = {1,2,3}
day06
打開(kāi)文件 open()
參數(shù)1 文件的路徑
參數(shù)2 文件的打開(kāi)方式
r 讀取數(shù)據(jù)的方式打開(kāi)文件
w 寫(xiě)入數(shù)據(jù)的方式打開(kāi)文件(覆蓋原有的文件內(nèi)容)
如果文件不存在 直接重新創(chuàng)建一個(gè)文件
a 追擊數(shù)據(jù)的方式打開(kāi)文件(把數(shù)據(jù)追加到原有內(nèi)容后)
如果文件不存在 直接重新創(chuàng)建一個(gè)文件