Python筆記_7變數之函數語言程式設計
阿新 • • 發佈:2021-10-15
前言導讀
函數語言程式設計是python中很特別的一種存在形式,而且在很多地方都可以靈活使用.
1 普通格式-有返回值
def k(x,y):
return x*y #有return,可以外部列印_計算值
print(k(2,3))
6
2 普通格式-無返回值
def k(x,y):
x*y
print(k(2,3)) #沒有return,外部列印_值為空
None
一 匿名函式 lambda
k = lambda x,y:x*y
print(k(2,3)) #lambda直接賦值列印
6
二 兩兩計算函式map()
a=map(lambda x,y:x*y ,[1,2,3],[4,5,6]) # 1*4 , 2*5 , 3*6 print(list(a)) #結果要轉換成列表格式
[4, 10, 18]
三 疊加計算函式reduce()
from functools import reduce #需要呼叫
a=reduce(lambda x,y:x*y ,[4,5,6]) # 4*5=20 , 20*6=120 疊加計算
print(a) #結果不需要轉換成列表
120
四 條件篩選函式fiter()
a=filter(lambda x:x>4,[4,5,6]) #篩選掉不符合的
print(list(a)) #結果要轉換成列表格式
[5, 6]
(本章完)
所有資源均有PDF目錄版,如想獲得請掃碼關注右側公眾號自動獲取