本書內容由淺入深,覆蓋了絕大部分Python基礎方面的知識,體系性較強,每個章節都基于各知識點編寫了相應的Python程序實例,注重讀者編程能力的培養。 這是一本定位于Python 3入門的書籍,適合沒有Python編程基礎,但是又想學習Python的讀者使用。
韋瑋,企業家,資深IT技術專家、大數據專家和軟件開發工程師,從事大型軟件開發與技術服務多年,現任重慶韜翔網絡科技有限公司、上海萌優電子商務有限公司創始人兼CEO,國家專利發明人。精通Python技術,在Python網絡爬蟲、Python機器學習、Python數據分析與挖掘、Python WEB開發等多個領域都有豐富的實戰經驗。CSDN、51CTO、騰英等科技類社區和媒體的特邀專家和講師,阿里云云棲社區專家,輸出了大量高質量的課程和文章,深受用戶喜愛。
第1章Python概述
1.1Python的誕生
1.2Python的特點
1.3Python的功能
1.3.1Python常規應用
1.3.2Python在大數據時代下的應用
1.4Python的安裝與配置
1.4.1在Windows中搭建Python開發環境
1.4.2在MAC中搭建Python開發環境
1.4.3在Linux中搭建Python開發環境
1.5編輯器的選用
1.5.1常見的編輯器
1.5.2Python編輯器選用技巧
1.6第一個Python程序
1.7注釋
1.8小結
習題1
第2章基礎語法
2.1標識符
2.1.1標識符的概念
2.1.2標識符的命名規則
2.2變量
2.2.1變量的定義
2.2.2變量的應用實踐
2.3保留字
2.4行與縮進
2.4.1行
2.4.2縮進規律詳解
2.5小結
習題2
第3章數據類型與運算符
3.1數字
3.2字符串
3.3列表
3.3.1列表的定義
3.3.2列表使用詳解
3.4元組
3.4.1元組的定義
3.4.2元組使用詳解
3.4.3列表與元組的區別
3.5字典
3.6運算符實踐
3.7運算符優先級規律與使用技巧
3.7.1運算符優先級規律
3.7.2運算符使用技巧
3.8小結
習題3
第4章條件控制與循環結構
4.1程序執行流程概述
4.2if語句詳解
4.2.1幾種常見的if語句格式及使用
4.2.2if語句的嵌套使用
4.3while語句詳解
4.4for語句詳解
4.5循環的中斷
4.5.1break語句
4.5.2continue語句
4.6小結
習題4
第5章迭代與生成
5.1迭代器概述
5.2迭代器常見使用
5.3可迭代對象
5.4自定義迭代器類
5.5生成器概述與工作流程
5.6生成器表達式
5.7小結
習題5
第6章函數與模塊
6.1函數概述
6.2函數的定義與調用
6.2.1函數的定義
6.2.2函數的調用
6.3函數參數的傳遞與使用
6.3.1形參與實參
6.3.2參數的傳遞
6.4函數返回值
6.5變量作用域與變量類型
6.6匿名函數
6.7模塊概述
6.8Python自帶模塊
6.9自定義模塊詳解
6.10小結
習題6
第7章類與對象
7.1面向對象編程概述
7.1.1面向過程編程與面向對象編程
7.1.2面向對象編程的特點
7.2類
7.2.1類的概念
7.2.2類的創建
7.3對象
7.3.1對象的概念
7.3.2對象的創建
7.4構造方法與析構方法
7.4.1構造方法詳解
7.4.2析構方法詳解
7.5小結
習題7
第8章繼承
8.1子類與父類
8.2單繼承
8.3多繼承
8.4小結
習題8
第9章正則表達式
9.1正則表達式概述
9.2原子
9.3元字符
9.4貪婪模式與懶惰模式
9.5模式修正符
9.6正則表達式函數
9.7小結
習題9
第10章數據庫操作實踐
10.1數據庫操作概述
10.2MySQL數據庫與SQL語句基礎
10.2.1MySQL數據庫服務器的安裝
10.2.2SQL語句基礎
10.3Python操作MySQL數據庫實踐
10.3.1數據庫的連接
10.3.2使用Python執行SQL語句
10.4Python操作SQLite3數據庫實踐
10.5小結
習題10
第11章文件操作
11.1文件操作概述
11.2目錄操作實踐
11.3如何讀取文件
11.4如何寫入文件
11.5如何刪除文件
11.6小結
習題11
第12章異常處理技巧
12.1Python異常概述
12.2如何拋出一個異常
12.3自定義異常
12.4異常處理及技巧
12.5小結
習題12
第13章12306火車票查詢與自動訂票項目實踐
13.1火車票查詢與自動訂票項目功能分析
13.2火車票查詢與自動訂票項目實現思路
13.3火車票余票自動查詢功能的實現
13.4Cookie處理實踐
13.5自動登錄12306及驗證碼處理實踐
13.6自動獲取個人中心頁面信息實踐
13.7自動訂票功能的實現——訂單自動提交實踐
13.8自動訂票功能的實現——訂單自動確認實踐
13.9完整代碼
13.10調試與運行
13.11小結
思考與擴展
第14章2048小游戲項目實戰
14.12048小游戲項目介紹
14.22048小游戲項目開發思路
14.3實戰編寫2048小游戲項目基本代碼結構
14.4編寫初始化方法與數字隨機生成功能
14.5棋盤與棋盤數據輸出功能的實現
14.6左滑與左滑合并功能的實現
14.7右滑與右滑合并功能的實現
14.8上滑與上滑合并功能的實現
14.9下滑與下滑合并功能的實現
14.10游戲按鍵監聽功能的實現
14.11編寫主控程序
14.12完善輸贏判定與得分輸出功能
14.13完整代碼
14.142048小游戲的調試與運行
14.15小結
14.16思考與擴展