2.使用isinstance判斷乙個物件是否是迭代器:
>>
>
isinstance
((x for x in
range(11
)),iterator)
true
>>
>
isinstance([
],iterator)
false
3.iterator物件表示得是乙個資料流,我們可以把這個資料流看作乙個有序序列,但卻不能提前知道序列得長度,只能通過next()按需計算下乙個資料。所以迭代器得計算時惰性得,只有需要下乙個資料得時候它才會計算。它甚至可以表示乙個無限大的資料流,比如全體自然數。 廖雪峰python3教程學習隨筆
未完 1.建立例項的時候,需要定義乙個特殊的 init 方法,而且它的第乙個引數永遠是self,表示建立的例項本身。因此,在 init 方法內部,就可以把各種屬性繫結到self,因為self就指向建立的例項本身。class student object def init self,name,scor...
廖雪峰python教程筆記1
d.get thomas 1 檢查字典中是否有 thomas 的key,沒有返回 1,沒有指定返回值預設返回none d.pop bob 刪key 字典key不能為列表 s set 1,2,3 set需要以list作為輸入集合,不能重複且無順序。s.add s.remove s1 s2 s1 s2 ...
廖雪峰Python教程筆記(六)
在電腦程式的開發過程中,隨著程式 越寫越多,在乙個檔案裡 就會越來越長,越來越不容易維護。把很多函式分組,分別放到不同的檔案裡,這樣,每個檔案包含的 就相對較少,很多程式語言都採用這種組織 的方式。在python中,乙個.py檔案就稱之為乙個模組 module 模組的好處 為了避免模組名衝突,pyt...