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