day5 迭代和函式用法

2021-10-02 06:53:21 字數 453 閱讀 4606

#今日小結:

今天學習了

$迭代:重點關注

迭代協議:_next_()迭代工具:包括迭代器物件和可迭代物件,類似file就是已經實現了的迭代器物件,但像list是可迭代物件,本身不能直接使用迭代協議的**_next_()**函式,需要iter()轉換,原因在於list本身可簡單可複雜,若有很多list巢狀的複雜情況下,不好直接變成迭代器物件。

返回list和迭代器物件的優勢和劣勢:返回list比較方便,因為可以用list裡面的所有運算;如果太大了的話,效率可能會比較低;返回迭代器物件的優勢在於節省記憶體~

$函式:重點關注

4. 變數的作用域:記住legb順序,分別代表local,enclosure,global和built-in

5. 引數傳遞問題:不可變型別,傳遞副本給函式,函式內操作不影響原始值;可變型別,傳遞位址引用,函式內操作可能會影響原始值

Day 5 分形 迭代 遞迴

要畫分形,先再把介面建立,再建立實現了滑鼠 和動作 介面的類,再新增至需要監聽的介面中,即先將畫圖板建好,才能畫圖。我們來嘗試簡單的畫一下下面這個分形 在畫圖板上,即滑鼠 上,在其中的乙個方法裡,可以開始寫這段分形的 了 連起來的 就是這樣的了 private void drawdream grap...

Lua學習筆記 day5 陣列 迭代器

lua陣列 特點 陣列中的元素的資料型別是相同的。索引以整數表示,索引起始值為1.陣列大小是不固定的。不同於c中的陣列,與python中的list類似。一維陣列 示例1 arr for index 0,2 do print arr index end結果1 依次輸出nil,one,two。輸出nil...

python基礎Day 5函式作業

定義乙個函式實現反響輸出乙個整數。比如 輸入 3245,輸出 5432.2.編寫乙個函式,計算下面的數列 數列計算 輸入三角形三個頂點的座標,若有效則計算三角形的面積 如座標無效,則給出提 示。輸入乙個毫秒數,將該數字換算成小時數,分鐘數 秒數。使用海龜繪圖。輸入多個點,將這些點都兩兩相連。1 de...