Python程式設計基礎實戰教程

Python程式設計基礎實戰教程

《Python程式設計基礎實戰教程》是2018年3月由清華大學出版社出版的圖書,作者是韋瑋。

內容簡介

本書定位於Python入門的書籍,適合沒有Python編程基礎,但是又想系統學習Python的讀者使用。

本書的特色是內容由淺入深、系統實戰、通俗易懂、項目豐富,全書結合實例系統地介紹了Python基礎方面的知識,體系化較強,每個章節都會基於相應的知識點編寫了相應的Python程式實例,注重讀者編程能力的培養。

本書後通過“12306火車票搶票軟體項目”與“2048小遊戲項目”等兩個綜合實戰項目讓讀者可以融會貫通地運用基礎知識,全面培養與提升讀者的項目實戰與開發能力。

作者簡介

韋瑋,現任重慶韜翔網路科技有限公司創始人兼CEO,51CTO、CSDN等技術社區特邀專家與講師,輸出了大量的優質文章與課程。

圖書目錄

第1章Python概述

1.1 Python的誕生

1.2 Python的特點

1.3 Python能做什麼?

1.3.1 Python常規套用

13.2 Python在大數據時代下的套用

1.4 Python的安裝與配置

1.4.1 在Windows中搭建Python開發環境

1.4.2 在MAC中搭建Python開發環境

1.4.3 在Linux中搭建Python開發環境

1.5 編輯器的選用

1.5.1 常見的編輯器有哪些?

1.5.2 Python編輯器選用技巧

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.2 if語句詳解

4.2.1 幾種常見的if語句格式及使用

4.2.2 if語句的嵌套使用

4.3 while語句詳解

4.4 for語句詳解

4.5 循環的中斷

4.5.1 break語句

4.5.2 continue語句

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.8 Python自帶模組

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

第10章資料庫操作實踐

10.1 資料庫操作概述

10.2 MySQL資料庫與SQL語句基礎

10.2.1 MySQL資料庫伺服器的安裝

10.2.2 SQL語句基礎

10.3 Python操作MySQL資料庫實踐

10.3.1 資料庫的連線

10.3.2 使用Python執行SQL語句

10.4 Python操作SQLite3資料庫實戰

10.5 小結

習題10

第11章檔案操作

11.1 檔案操作概述

11.2 目錄操作實戰

11.3 如何讀取檔案

11.4 如何寫入檔案

11.5 如何刪除檔案

11.6 小結

習題11

第12章異常處理技巧

12.1 Python異常概述

12.2 如何拋出一個異常

12.3 自定義異常

12.4 異常處理及技巧

12.5 小結

習題12

第13章12306火車票查詢與自動訂票項目實戰

13. 1 火車票查詢與自動訂票項目功能分析

13.2 火車票查詢與自動訂票項目實現思路

13.3 火車票余票自動查詢功能的實現

13.4 Cookie處理實戰

13.5 自動登錄12306及驗證碼處理實戰

13.6 自動獲取個人中心頁面信息實戰

13.7 自動訂票功能的實現之訂單自動提交實戰

13.8 自動訂票功能的實現之訂單自動確認實戰

13.9 完整代碼

13.10 調試與運行

13.11 小結

思考與擴展

第14章 2048小遊戲項目實戰

14.1 2048小遊戲項目介紹

14.2 2048小遊戲項目開發思路

14.3 實戰編寫2048小遊戲項目基本代碼結構

14.4 編寫初始化方法與數字隨機生成功能

14.5 棋盤與棋盤數據輸出功能的實現

14.6 左滑與左滑合併功能的實現

14.7 右滑與右滑合併功能的實現

14.8 上滑與上滑合併功能的實現

14.9 下滑與下滑合併功能的實現

14.10 遊戲按鍵監聽功能的實現

14.11 編寫主控程式

14.12 完善輸贏判定與得分輸出功能

14.13 完整代碼

14.14 2048小遊戲的調試與運行

14.15 小結

14.16 思考與擴展

相關詞條

熱門詞條

聯絡我們