? ? ? 看今天的代碼慌植,是利用python直接進(jìn)行代數(shù)運算和布爾值運算甚牲;利用return函數(shù)返回函數(shù)值义郑;利用lambda函數(shù)進(jìn)行運算。
? ? ? ? ? 對變量賦值丈钙,python可直接進(jìn)行代數(shù)運算非驮;比較大小,可直接進(jìn)行布爾值運算雏赦,相當(dāng)于if? c>a,print True劫笙;定義相加函數(shù),返回變量相加值喉誊,打印函數(shù)值邀摆;定義輸出函數(shù);用lambda函數(shù)定義變量v的值伍茄;輸出v的值栋盹。查閱手冊和相關(guān)資料,發(fā)現(xiàn)lambda叫匿名函數(shù)敷矫,一句lambda語句相當(dāng)于定義加函數(shù)例获,返回a+c的值,打印函數(shù)值曹仗,可以發(fā)現(xiàn)使用匿名函數(shù)可以縮短代碼長度榨汤,有很好的替代性。省去了定義函數(shù)怎茫,返回函數(shù)值的步驟收壕。使用lambda函數(shù)時注意,必須有冒號轨蛤,冒號前是參數(shù)蜜宪,右邊是返回值。
? ? ? ? 把返回函數(shù)修改下祥山,返回了字符串和值圃验,打印時發(fā)現(xiàn)不會出語法錯誤,只是多了括號且一并打印了字符和值還有逗號缝呕;可見返回時return后面的語句全被當(dāng)成了字符串一并存儲在add函數(shù)中澳窑。? ? ? ? ?
? ? ? ? ? 把return語句后的print語句省去,發(fā)現(xiàn)輸出少一句供常,可見return只是返回函數(shù)的值摊聋,并不會顯示、打印和輸出栈暇。
? ? ? 添加a和c的另一布爾運算栗精,可見python是很靈活的。
總結(jié):
1、python中可對變量直接進(jìn)行代數(shù)運算和字符串拼接悲立;
2、使用return時新博,return語句后續(xù)的所有字符都會被返回薪夕,存儲為字符;return只會返回參數(shù)值至函數(shù)赫悄,不會輸出原献;
3、lambda為匿名函數(shù)埂淮,可省去定義函數(shù)名和返回函數(shù)值的步驟姑隅;如果函數(shù)不在別處被調(diào)用或說一次性的,就可以用lambda函數(shù)精簡代碼倔撞。