函式名的本質:(簡單地說:可以當普通變數用)
是指向記憶體位址的乙個名字,且同樣可以賦值 (所謂的變數名,對於計算機都是乙個記憶體位址)
func(
)#函式名就是記憶體位址
func2 = func #函式名可以賦值
func2(
)
因此,可以將函式名存入列表中,迴圈呼叫(函式名可以作為容器型別的元素)
l =
[func,func2]
#函式名可以作為容器型別的元素
print
(l)for i in l:
i()#在函式名後加括號,實現呼叫
3.函式名可以作為引數和函式的返回值
def
func()
:print
(123
)def
wahaha
(f):
f()return f #函式名可以作為函式的返回值
qqxing = wahaha(func)
# 函式名可以作為函式的引數
qqxing(
)
Python基礎教程 函式名本質
函式名的本質 函式名實質上就是函式的記憶體位址 pass 1.引用是什麼?當我們定義a 1的時候,系統會開闢一塊記憶體空間來儲存1,然後用a變數名儲存1所在的記憶體位址引用,變數名就好像c語言中的指標,大家可以把引用理解成位址,a裡面存的是1這個數值所在的位址,a存了1的引用。函式名儲存的是函式的記...
018集 C語言函式名的本質
018集 c語言函式名的本質 以017集上述的函式為例 qiuhe start number,end number,space 在c語言呼叫的時候,只要呼叫該函式,就會將函式名稱處理成乙個命令指令,也就是說,函式名內部儲存的是乙個命令 0xe9 在計算機碰到這種型別,就會直接執行該命令,且對於函式名...
函式名的運用
def func print 呵呵 print func 結果 def func print 呵呵 print func a func 把函式當成乙個變數賦值給另乙個變數 a 函式呼叫def func print 呵呵 def func print 呵呵 def func print 呵呵 def ...