1.第一類物件,函式名的使用,函式名就是變數名,函式名儲存的是函式的記憶體位址
溫習前面學過的變數:(1)由數字,字母,下劃線組成 (2)不能是數字開頭,更不能是純數字 (3)不能用關鍵字
(4)不要太長 (5)要有意義 (6)不要用中文 (7)區分大小寫 (8)駝峰線或者下劃線
2.閉包:在內層函式中引入外層函式的變數 作用:(1)保護變數不受侵害 (2)讓乙個變數常駐記憶體
3.迭代器
dir() 檢視變數能夠執行的方法(函式) iterator:迭代器 , __iter__( ) , __next__( )
iterable:可迭代的, __iter__( )
for 迴圈的流程:
it = lst.__iter__( )
while 1:
try :
el = it.__next__( )
for迴圈的迴圈體
except stopiteration:
從迭代器中獲取資料的唯一方法:__next__( )
三個特徵:(1)省記憶體 (2)惰性機制 (3)只能往前,不能後退
Day 11 閉包函式 裝飾器
def outer x,y defmy max if x y 引用了outer 的引數,相當與引用了 outer的變數 為閉包函式 return x return y return my max res outer 80,90 print res 裝飾器必須要遵守兩個原則 1 不改變被裝飾物件的源 ...
day11 閉包函式和裝飾器
目錄 閉包函式 裝飾器什麼是閉包函式?閉,封閉,把乙個函式封閉在另乙個函式裡面起來,就是定義在函式內部的函式 包,將它整體打包,同時引用外部函式作用域的名字,方便接下裡使用 x 56 defouter y 78 definner print x,y return inner 只要是呼叫了外部函式y的...
11 閉包 迭代器
今日主要內容 第一類物件 函式名 變數名 函式物件物件可以像變數一樣進行賦值 還可以作為列表的元素進行使用 可以作為返回值返回 可以作為引數進行傳遞 閉包 函式的巢狀 內層函式對外層函式中的變數的使用 好處 1.保護變數不被侵害 2.讓乙個變數常駐記憶體 如何通過 檢視乙個閉包 closure 有東...