Python第五天 迭代,函式

2021-09-01 18:07:57 字數 406 閱讀 9887

1.實現迭代協議的資料型別可迭代遍歷

2.可迭代物件:實現了__inter__方法的物件就叫做可迭代物件

3.迭代器:實現了__iter__和__next__()方法的物件就是迭代器

4.list等有索引的可迭代物件會將所有內容載入到記憶體,比較耗費記憶體,其他可迭代物件只將部分內容載入到記憶體

5.內建可迭代物件:

range

mapzip

…6.變數作用域:

built-in 內建

global => golbal宣告

enclousure => nonlcal宣告

locsl

7.函式引數傳遞:

不可變型別,傳遞副本給函式,不影響原始值

可變型別,傳遞位址給函式,會影響原始值,有時需要也傳遞副本

Python學習第五天

1 關於print,使用print方法列印多個表示式也是可行的 print age 12 age 12 2 別名,如果需要引用的方法名出現重複時可以使用別名 from math import sqrt as foobar 3 多個賦值操作可以同時進行 x,y,z 1,2,3 print x,y,z ...

第五天學習python

這其實也不是一天學習的,而是週末和周一一起的。週末學習了如何建立自己的module,記憶如何使用dir 函式。周一初步學習第九章。資料結構。python中主要有三種內建資料結構 列表,元組,字典。list是處理一組有序專案的資料結構,在每個專案中用逗號隔開。列表中的專案包括在方括號中,乙個列表建立之...

Python 基礎 第五天

python是高度物件導向的 獲取使用者的輸入內容可以用input 函式實現 也可以使用str string,字串 類的各種方法。可以用rjust方法來獲得乙個右對齊的指定寬度的字串。檔案 可以使用內建的open函式並指定檔名以及自己所希望使用的開啟模式開啟乙個檔案。開啟模式可以是閱讀模式 r 寫入...