#匿名函式定義
lambda x,y:x+y + x**y
#呼叫(
lambda x,y:x+y + x**y)(2
,3)
# 返回最大value值對應的key
salaries =
# max會迭代乙個內容當作引數傳入後面函式,函式的返回值key作為比較依據
res1 =
max(salaries,key=
lambda x:salaries[x]
)# sorted 原理同上
res2 =
sorted
(salaries,key=
lambda x:salaries[x]
,reverse=
true
)# map(函式,可迭代物件) -- 返回生成器
l =[
'alex'
,'lxx'
,'lwx'
,'mlxg'
]res =
map(
lambda name:name+
'lsp'
,l)# filter(函式,可迭代物件) -- 過濾器 -- 返回生成器
ress =
filter
(lambda name:name.endswith(
'glsp'
),res)
# - 執行模組
# - 產生該模組命名空間,將產生的名稱都丟到命名空間
# - 在當前檔案產生乙個名字,指向上一步產生的命名空間
# - 匯入內建模組
# - 匯入第三方模組
# - 匯入自定義模組
# 在檔案被執行時,__name__的值為'main'
# 在檔案被當作模組匯入時,__name__的值為模組名
# -記憶體(內建模組)
# -硬碟:sys.path 依次尋找
# sys.path : 第乙個環境變數是以正在執行的檔案為準的,
# 是該正在執行檔案資料夾下
# 在定義函式時,函式引數後面加 :int/tuple。。。 或者自己定義('day','month')
# 提示資訊,寫啥都行
# 絕對匯入: 以包的資料夾作為起始位置匯入包下的模組
# from 包.檔名 import 功能
# 相對匯入 : .代表當前資料夾 ..代表上層資料夾
Python全棧學習筆記day 16 匿名函式
匿名函式 為了解決那些功能很簡單的需求而設計的一句話函式 這段 def calc n return n n print calc 10 換成匿名函式 下面給出了乙個關於匿名函式格式的說明 函式名 lambda 引數 返回值 引數可以有多個,用逗號隔開 匿名函式不管邏輯多複雜,只能寫一行,且邏輯執行結...
python匿名函式和閉包函式
一 匿名函式 在定義函式的時候,不想給函式起乙個名字。這個時候就可以用lambda來定義乙個匿名函式。語法 變數名 lambda 引數 表示式 引數 可選,通常以逗號分隔 表示式 不能包含迴圈 return,但是可以包含if.else.返回值就是該表示式的結果。如 建立乙個帶引數的匿名函式 add ...
Python 全棧開發 python模組與包
模組是乙個包含所有你定義函式和變數的檔案,即 乙個python檔案就可以稱之為乙個模組。在python中,模組的使用方式都是一樣的,細分可以分為四個通用類別 1 從檔案級別組織程式,更方便管理 隨著程式的發展,功能越來越多,為了方便管理,我們通常將程式分成乙個個的檔案,這樣做程式的結構更清晰,方便管...