函式 函式名的本質

2021-10-08 18:53:23 字數 612 閱讀 4098

函式名的本質:(簡單地說:可以當普通變數用)

是指向記憶體位址的乙個名字,且同樣可以賦值 (所謂的變數名,對於計算機都是乙個記憶體位址)

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 ...