03 | 列表和元組,到底用哪一個?


列表和元組,都是一個可以放置任意數據類型的有序集合,與其它語言相比較,集合的數據類型不要求一致

列表是動態的,元組是靜態的。

列表和元組都支持切片操作、都可以隨意嵌套


列表是動態的,長度可變,可以隨意的增加、刪減或改變元素。列表的存儲空間略大于元組,性能略遜于元組。

元組是靜態的,長度大小固定,不可以對元素進行增加、刪減或者改變操作。元組相對于列表更加輕量級,性能稍優。


4


5 深入淺出字符串


字符串:單引號、雙引號、三引號

方便你在字符串中,內嵌帶引號的字符串

Python 的三引號字符串,主要應用于多行字符串的情境

常用操作:索引、切片、遍歷(for char in name:)、

Python 中字符串的改變,通常只能通過創建新的字符串來完成

string.strip(str),表示去掉首尾的 str 字符串;

string.lstrip(str),表示只去掉開頭的 str 字符串;

string.rstrip(str),表示只去掉尾部的 str 字符串。


6


7


8


9


10


11


12


13


14


15


16


17


18


19


20


21


22


23


24


25


26 代碼規范


常用的編程規范


名稱 網址 適合群體

《8 號 Python 增強規范》(Python Enhacement Proposal #8)簡稱 PEP8 ?個人和小團隊開發者

《Google Python 風格規范》(Google Python Style Guide)簡稱 Google Style http://google.github.io/styleguide/pyguide.html 更嚴格

機器的代碼體驗


應該在代碼風格中,避免去用 is 比較兩個 Python 整數的地址,因為-5 到 256 之外的數字,會因為重新定義而被重新分配內存,導致相同的兩個數結果也是 False


正確的是在代碼風格中,當你和 None 比較時候永遠使用 is:


lint工具


pylint:https://www.pylint.org/


27 學會合理分解代碼,提高代碼可讀性 代碼規范——PEP8


Pycharm 已經內置了 PEP 8 規范檢測器

請選擇四個空格的縮進,不要使用 Tab,更不要 Tab 和空格混著用。

每行最大長度請限制在 79 個字符

全局的類和函數的上方需要空兩個空行,而類的函數之間需要空一個空行


28


29


30


31


32


33


34


35


36


37


38


39


40


41


42


43