Python全棧筆記 匿名函式 包

2021-10-12 20:24:40 字數 1325 閱讀 8707

#匿名函式定義

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 從檔案級別組織程式,更方便管理 隨著程式的發展,功能越來越多,為了方便管理,我們通常將程式分成乙個個的檔案,這樣做程式的結構更清晰,方便管...