《Python編程從入門(mén)到實(shí)踐》1-5章總結(jié)
作者 Eric Matthes 著, 袁國(guó)忠 譯
中國(guó)工信出版集團(tuán),人民郵電出版社
章節(jié)內(nèi)容
- 起步
- 變量和簡(jiǎn)單數(shù)據(jù)類(lèi)型
- 列表簡(jiǎn)介
- 操作列表
- IF語(yǔ)句
起步
- 基本屬性:跨平臺(tái),腳本語(yǔ)言
- 認(rèn)識(shí)python2與python3,其升級(jí)的意義與普通軟件不一樣,有點(diǎn)類(lèi)似于windows的framework, 不同版本可以并存,處理不同問(wèn)題各有優(yōu)勢(shì)。后續(xù)應(yīng)該需要深入Python的應(yīng)用,才能體會(huì)。本書(shū)建議使用py3
- 跨平臺(tái)部署,windows, linux, osx[蘋(píng)果]
- 32,64 應(yīng)該只是影響性能
- 編輯器:文本編輯器即可,本文推薦Geany,安裝后并沒(méi)有顯著優(yōu)勢(shì)。小組中用anaconda,相對(duì)而言在win環(huán)境更方便。借助anaconda,可以方便地配置python在各種需求下的packege.
變量
- 注意保留字,變量與函數(shù)名杜絕有重復(fù)使用的現(xiàn)象
- 報(bào)錯(cuò)信息:學(xué)會(huì)使用traceback,一般會(huì)提示的地方可能是上下文,所以不要只看到報(bào)錯(cuò)的一個(gè)位置
字符串
單引號(hào)、雙引號(hào);三引號(hào)是注釋內(nèi)容
- 連接字符串:+,即完成字符串拼接計(jì)算
- 特殊字符:\t 制表符 \n 換行等
- 去除空格:rstrip
- 字符串使用過(guò)程中,單、雙引號(hào)的合理使用
數(shù)字
- 四則運(yùn)算
- 浮點(diǎn)運(yùn)算:注意與整數(shù)的混合運(yùn)算
- 字符與數(shù)字的混合運(yùn)算,需要注意str()變換
注釋
- 行注釋#
- 塊注釋'''
列表
- 數(shù)字列表:向量,矩陣
- 字符列表:字典[后面章節(jié)有專(zhuān)門(mén)的字典,這里表達(dá)的不是后面的字典類(lèi)型,邏輯意義]
- 0是起點(diǎn)|和C語(yǔ)言類(lèi)似,區(qū)別于matlab等
- 元素修改
append(),del(),pop(),remove()
- 排序
sort(),sorted(), reverse(),
操作列表
- 遍歷:for, while
- 代碼縮進(jìn):美觀,代碼級(jí)別,尤其是判斷與循環(huán)涉及的小代碼段
- 代碼中的冒號(hào),引出后面的代碼段
- 切片:選取列表的某一段
- 元組 vs 列表
參數(shù)值等不可修改元素的列表,定義成元組
- 代碼格式注意
縮進(jìn)
行的長(zhǎng)度:80字符
空行
if語(yǔ)句
條件判斷
- 條件測(cè)試:字符串比較,數(shù)字比較
- 多條件,布爾表達(dá)式
if
if-else
if-elif-else
elif*n
- else子句通常可省略