第1章Python概述
1.1Python的誕生
1.2Python的特點(diǎn)
1.3Python的功能
1.3.1Python常規(guī)應(yīng)用
1.3.2Python在大數(shù)據(jù)時(shí)代下的應(yīng)用
1.4Python的安裝與配置
1.4.1在Windows中搭建Python開發(fā)環(huán)境
1.4.2在MAC中搭建Python開發(fā)環(huán)境
1.4.3在Linux中搭建Python開發(fā)環(huán)境
1.5編輯器的選用
1.5.1常見的編輯器
1.5.2Python編輯器選用技巧
1.6第一個(gè)Python程序
1.7注釋
1.8小結(jié)
習(xí)題1
第2章基礎(chǔ)語法
2.1標(biāo)識(shí)符
2.1.1標(biāo)識(shí)符的概念
2.1.2標(biāo)識(shí)符的命名規(guī)則
2.2變量
2.2.1變量的定義
2.2.2變量的應(yīng)用實(shí)踐
2.3保留字
2.4行與縮進(jìn)
2.4.1行
2.4.2縮進(jìn)規(guī)律詳解
2.5小結(jié)
習(xí)題2
第3章數(shù)據(jù)類型與運(yùn)算符
3.1數(shù)字
3.2字符串
3.3列表
3.3.1列表的定義
3.3.2列表使用詳解
3.4元組
3.4.1元組的定義
3.4.2元組使用詳解
3.4.3列表與元組的區(qū)別
3.5字典
3.6運(yùn)算符實(shí)踐
3.7運(yùn)算符優(yōu)先級(jí)規(guī)律與使用技巧
3.7.1運(yùn)算符優(yōu)先級(jí)規(guī)律
3.7.2運(yùn)算符使用技巧
3.8小結(jié)
習(xí)題3
第4章條件控制與循環(huán)結(jié)構(gòu)
4.1程序執(zhí)行流程概述
4.2if語句詳解
4.2.1幾種常見的if語句格式及使用
4.2.2if語句的嵌套使用
4.3while語句詳解
4.4for語句詳解
4.5循環(huán)的中斷
4.5.1break語句
4.5.2continue語句
4.6小結(jié)
習(xí)題4
第5章迭代與生成
5.1迭代器概述
5.2迭代器常見使用
5.3可迭代對(duì)象
5.4自定義迭代器類
5.5生成器概述與工作流程
5.6生成器表達(dá)式
5.7小結(jié)
習(xí)題5
第6章函數(shù)與模塊
6.1函數(shù)概述
6.2函數(shù)的定義與調(diào)用
6.2.1函數(shù)的定義
6.2.2函數(shù)的調(diào)用
6.3函數(shù)參數(shù)的傳遞與使用
6.3.1形參與實(shí)參
6.3.2參數(shù)的傳遞
6.4函數(shù)返回值
6.5變量作用域與變量類型
6.6匿名函數(shù)
6.7模塊概述
6.8Python自帶模塊
6.9自定義模塊詳解
6.10小結(jié)
習(xí)題6
第7章類與對(duì)象
7.1面向?qū)ο缶幊谈攀?
7.1.1面向過程編程與面向?qū)ο缶幊?
7.1.2面向?qū)ο缶幊痰奶攸c(diǎn)
7.2類
7.2.1類的概念
7.2.2類的創(chuàng)建
7.3對(duì)象
7.3.1對(duì)象的概念
7.3.2對(duì)象的創(chuàng)建
7.4構(gòu)造方法與析構(gòu)方法
7.4.1構(gòu)造方法詳解
7.4.2析構(gòu)方法詳解
7.5小結(jié)
習(xí)題7
第8章繼承
8.1子類與父類
8.2單繼承
8.3多繼承
8.4小結(jié)
習(xí)題8
第9章正則表達(dá)式
9.1正則表達(dá)式概述
9.2原子
9.3元字符
9.4貪婪模式與懶惰模式
9.5模式修正符
9.6正則表達(dá)式函數(shù)
9.7小結(jié)
習(xí)題9
第10章數(shù)據(jù)庫操作實(shí)踐
10.1數(shù)據(jù)庫操作概述
10.2MySQL數(shù)據(jù)庫與SQL語句基礎(chǔ)
10.2.1MySQL數(shù)據(jù)庫服務(wù)器的安裝
10.2.2SQL語句基礎(chǔ)
10.3Python操作MySQL數(shù)據(jù)庫實(shí)踐
10.3.1數(shù)據(jù)庫的連接
10.3.2使用Python執(zhí)行SQL語句
10.4Python操作SQLite3數(shù)據(jù)庫實(shí)踐
10.5小結(jié)
習(xí)題10
第11章文件操作
11.1文件操作概述
11.2目錄操作實(shí)踐
11.3如何讀取文件
11.4如何寫入文件
11.5如何刪除文件
11.6小結(jié)
習(xí)題11
第12章異常處理技巧
12.1Python異常概述
12.2如何拋出一個(gè)異常
12.3自定義異常
12.4異常處理及技巧
12.5小結(jié)
習(xí)題12
第13章12306火車票查詢與自動(dòng)訂票項(xiàng)目實(shí)踐
13.1火車票查詢與自動(dòng)訂票項(xiàng)目功能分析
13.2火車票查詢與自動(dòng)訂票項(xiàng)目實(shí)現(xiàn)思路
13.3火車票余票自動(dòng)查詢功能的實(shí)現(xiàn)
13.4Cookie處理實(shí)踐
13.5自動(dòng)登錄12306及驗(yàn)證碼處理實(shí)踐
13.6自動(dòng)獲取個(gè)人中心頁面信息實(shí)踐
13.7自動(dòng)訂票功能的實(shí)現(xiàn)——訂單自動(dòng)提交實(shí)踐
13.8自動(dòng)訂票功能的實(shí)現(xiàn)——訂單自動(dòng)確認(rèn)實(shí)踐
13.9完整代碼
13.10調(diào)試與運(yùn)行
13.11小結(jié)
思考與擴(kuò)展
第14章2048小游戲項(xiàng)目實(shí)戰(zhàn)
14.12048小游戲項(xiàng)目介紹
14.22048小游戲項(xiàng)目開發(fā)思路
14.3實(shí)戰(zhàn)編寫2048小游戲項(xiàng)目基本代碼結(jié)構(gòu)
14.4編寫初始化方法與數(shù)字隨機(jī)生成功能
14.5棋盤與棋盤數(shù)據(jù)輸出功能的實(shí)現(xiàn)
14.6左滑與左滑合并功能的實(shí)現(xiàn)
14.7右滑與右滑合并功能的實(shí)現(xiàn)
14.8上滑與上滑合并功能的實(shí)現(xiàn)
14.9下滑與下滑合并功能的實(shí)現(xiàn)
14.10游戲按鍵監(jiān)聽功能的實(shí)現(xiàn)
14.11編寫主控程序
14.12完善輸贏判定與得分輸出功能
14.13完整代碼
14.142048小游戲的調(diào)試與運(yùn)行
14.15小結(jié)
14.16思考與擴(kuò)展