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