.函式名的應用def func():
print(666)
1.1 函式名就是函式的記憶體位址。
print(func)
1.2 函式名可以做變數。
def func():
print(666)
f1=func1
f2=f1
f2()
1.3 函式名可以作為函式的引數。
1.4 函式名還可以當函式的返回值。
def wraaper():
def inner():
print('inner ')
return inner
1.5 函式名可以作為容器類型別的元素。
globals和 locals
globals()返回全域性變數的乙個字典。
locals()返回當前位置的區域性變數的字典。
2.閉包
內層函式對外層函式的變數(飛全域性變數)的引用,並返回
3.可迭代物件
物件內部含有__iter__方法就是可迭代物件,
可迭代物件滿足可迭代協議。
判斷物件是否是可迭代物件
print('__iter__'in dir(s1))
print(dir(物件))
4.迭代器
物件內部含有__iter__方法且含有__next__方法就是迭代器
5.while 迴圈模擬for迴圈
函式閉包python中的閉包
本文純屬個人見解,是對前面學習的總結,如有描述不正確的地方還請高手指正 單簡說,閉包就是根據不同的置配息信到得不同的結果 再來看看專業的解釋 閉包 closure 是詞法閉包 lexical closure 的簡稱,是引用了由自變數的函式。這個被引用的由自變數將和這個函式一起存在,即使已離開了造創它...
函式的閉包
閉包 在js中函式可以構成閉包,一般函式是乙個 結構的封閉結構,即包裹的特性,同時根據作用域規則,只允許函式訪問外部資料 泛指全域性變數 外部無法訪問函式內部的資料,就是封閉的對外不公開的特性,因此時候函式可以構成閉包 解決的問題 閉包不允許外界訪問 要解決的問題是間接訪問該資料,函式就是閉包結構也...
php的閉包函式bingto php的閉包函式
toc 1 閉包 匿名 函式的意義 閉包 匿名 函式通常作為簡單函式功能的實現。閉包 匿名 函式可以 賦值給變數 或者 作為引數使用 閉包 匿名 函式是 函式程式設計 的基礎 2 閉包 匿名 函式的使用 2 1 匿名函式賦值給變數 greet function name printf hello s...