wl 20 函式的巢狀操作及知識點

2021-10-21 20:13:53 字數 1104 閱讀 9438

def

max(a,b)

:return a if a>b else b

defthe_max

(x,y,z)

:#函式的巢狀呼叫

c =max(x,y)

return

max(c,z)

print

(the_max(1,

2,3)

)

#函式的巢狀定義

#內部函式可以使用外部函式的變數

a =

1def

outer()

: a =

1def

inner()

: a =

2def

inner2()

:nonlocal a #宣告了乙個上面第一層區域性變數

a +=

1#不可變資料型別的修改

inner2(

)print

('#2#a## : '

, a)

return a

inner(

)print

('**a** : '

,inner())

outer(

)print

('全域性 :'

,a)def

func()

:print

(123

)func(

)#函式名就是記憶體位址

func2 = func #函式名可以賦值

func2(

)l =

[func,func2]

#函式名可以作為容器型別的元素

print

(l)for i in l:

i()#

deffunc()

:print

(123

)def

wahaha

(f):

f()return f #函式名可以作為函式的返回值

qqxing = wahaha(func)

# 函式名可以作為函式的引數

qqxing(

)

wl 22 裝飾器函式操作及知識點

print time.time 獲取當前時間 time.sleep 10 讓程式在執行到這個位置的時候停一會兒 經典示例 def func 被裝飾的函式 time.sleep 0.01 print deftimmer f 裝飾器函式 definner start time.time f 被裝飾的函式...

Git常見知識點及操作指南

git常見知識點及操作 如何用命令將本地專案上傳到git git reset 回退 適用場景 如果想恢復到之前某個提交的版本,且那個版本之後提交的版本我們都不要了 git reset hard 目標版本號 回退到指定版本號,並丟棄後面的版本 git reset head 回退所有內容到上乙個版本 g...

PHP函式的知識點

function 函式名 引數1 引數2 n 傳值賦值 function fun a a 5 fun a 傳參 a,相當於把 a 外部 的值,賦給 a 內部 屬於傳值賦值 echo 外部 a 外部5 function fun a a 5 fun a echo 外部 a 外部6區域性變數 a沒有定義 ...