1. 程式人生 > 其它 >Python筆記_7變數之函數語言程式設計

Python筆記_7變數之函數語言程式設計

前言導讀
函數語言程式設計是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目錄版,如想獲得請掃碼關注右側公眾號自動獲取