03 | 列表和元組,到底用哪一個(gè)?
列表和元組,都是一個(gè)可以放置任意數(shù)據(jù)類型的有序集合,與其它語言相比較,集合的數(shù)據(jù)類型不要求一致
列表是動(dòng)態(tài)的,元組是靜態(tài)的。
列表和元組都支持切片操作、都可以隨意嵌套
列表是動(dòng)態(tài)的,長度可變,可以隨意的增加、刪減或改變元素。列表的存儲(chǔ)空間略大于元組,性能略遜于元組。
元組是靜態(tài)的,長度大小固定,不可以對元素進(jìn)行增加、刪減或者改變操作。元組相對于列表更加輕量級,性能稍優(yōu)。
4
5 深入淺出字符串
字符串:單引號、雙引號、三引號
方便你在字符串中,內(nèi)嵌帶引號的字符串
Python 的三引號字符串,主要應(yīng)用于多行字符串的情境
常用操作:索引、切片、遍歷(for char in name:)、
Python 中字符串的改變,通常只能通過創(chuàng)建新的字符串來完成
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 代碼規(guī)范
常用的編程規(guī)范
名稱 網(wǎng)址 適合群體
《8 號 Python 增強(qiáng)規(guī)范》(Python Enhacement Proposal #8)簡稱 PEP8 ?個(gè)人和小團(tuán)隊(duì)開發(fā)者
《Google Python 風(fēng)格規(guī)范》(Google Python Style Guide)簡稱 Google Style http://google.github.io/styleguide/pyguide.html 更嚴(yán)格
機(jī)器的代碼體驗(yàn)
應(yīng)該在代碼風(fēng)格中,避免去用 is 比較兩個(gè) Python 整數(shù)的地址,因?yàn)?5 到 256 之外的數(shù)字,會(huì)因?yàn)橹匦露x而被重新分配內(nèi)存,導(dǎo)致相同的兩個(gè)數(shù)結(jié)果也是 False
正確的是在代碼風(fēng)格中,當(dāng)你和 None 比較時(shí)候永遠(yuǎn)使用 is:
lint工具
pylint:https://www.pylint.org/
27 學(xué)會(huì)合理分解代碼,提高代碼可讀性 代碼規(guī)范——PEP8
Pycharm 已經(jīng)內(nèi)置了 PEP 8 規(guī)范檢測器
請選擇四個(gè)空格的縮進(jìn),不要使用 Tab,更不要 Tab 和空格混著用。
每行最大長度請限制在 79 個(gè)字符
全局的類和函數(shù)的上方需要空兩個(gè)空行,而類的函數(shù)之間需要空一個(gè)空行
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43