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沒有定義 ...