python重要知識點

2021-10-22 22:13:40 字數 1014 閱讀 1627

閉包的概念是為裝飾器服務,裝飾器是由閉包實現的。

作用:減少**量,不需要做任何**修改的前提下增加額外功能

裝飾器詳解

迭代物件有__iter__方法,返回迭代器。

迭代器有__iter__方法和__next__方法,返回本身,迭代器例項化也是乙個可迭代物件。

作用:方便遍歷

迭代器詳解

作用:1.**簡潔。2.延遲計算,對於很大的資料量減少記憶體占用。

生成器詳解

作用:解決子類定義新的__init__()時將父類的__init__()覆蓋掉的問題,導致呼叫父類中的方法出錯。

class

bird

:def

__init__

(self)

: self.hungry =

true

defeat

(self)

:if self.hungry:

print

'ahahahah'

else

:print

'no thanks!'

class

songbird

(bird)

:def

__init__

(self)

:# super(songbird,self).__init__() #這個可以引入父類中的self.hungry成員變數,導致呼叫eat()方法時不會出錯

self.sound =

'squawk'

defsing

(self)

:print self.song(

)sb = songbird(

)sb.sing(

)# 能正常輸出

sb.eat(

)# 報錯,因為 songgird 中沒有 hungry 特性

JSP重要知識點

場合 頁面本身有中文的時候 解決辦法 servlet resp.setcontenttype text html charset gbk jsp page contenttype text html charset gb2312 注意 一定要寫在printwriter out resp.getwri...

JDBC重要知識點

1.cachedrowset 可以快取查詢到的結果集,即使你關閉流資源,依然可以使用結果集,還可以實現分頁功能 public cachedrowset pagequery string sql,int pagesize,int page throws exception 呼叫分頁結果 cachedr...

webAPI重要知識點

document.getelementbyid 通過id找到元素,找到的就是元素,找不到返回null document.getelementsbyclassname 通過類名找到元素,永遠得到偽陣列,找到幾個,偽陣列裡元素就有幾個 document.getelementsbytagname 通過標籤...