速學Python
小樓一夜聽春語
- 出版商: 機械工業
- 出版日期: 2023-02-26
- 定價: $53
- 售價: 8.5 折 $45
- 語言: 簡體中文
- 頁數: 280
- 裝訂: 平裝
- ISBN: 7111722132
- ISBN-13: 9787111722137
下單後立即進貨 (約4週~6週)
相關主題
商品描述
全書共9章,第一部分(第1-2章)以盡可能少的篇幅,完成了對編程的環境搭建、基本概念、Python語法、
數據結構、面向對象編程技巧的講述,這一部分內容雖然非常簡單,但它是對初學者的考驗關卡,
只有完成這一部分內容的學習,才能夠繼續深入。
第二部分(第3-6章)是對第一部分內容的深入與補充,主要是搭建更好的開發環境,
更詳細地講述數據結構與函數,並通過編寫一個計算器程序,深入了解解釋器的基本工作原理以及面向對象編程。
第三部分(第7-9章)講述瞭如何創建程序的可視化界面,將Python程序打包為可執行程序並使用主流數據庫進行數據存儲,
繼而實現數據分析與數據圖表的生成。
第9章是Python語言最大優勢的體現。
通過引入第三方庫或調用網絡接口,快速完成應用程序的編寫。
作者簡介
小樓老師(小樓一夜聽春語)
“會點兒編程的偽產品經理”,國內產品原型設計培訓師,Axure RP系列軟件漢化作者,
專注Axure RP應用培訓與課程研發/AxureRP圖書寫作多年。
自2015年起出版多部國內口碑銷量卓著的Axure RP教程,
自2013年起開展的Axure RP企業/個人培訓線上線下累計培訓人數近百萬。
小樓老師開設的個人網站:www.iaxure.com是國內最為專業的AuxreRP教學網站
(另建有產品經理資源分享平台Chanpinban.com)。
近來更致力於推動Python培訓(Opython.com),以滿足廣大學習者的實際需求。
目錄大綱
前言
第1章準備Python編程環境
1.1 快速了解Python
1.2 極速下載安裝Python
1.2.1 下載Python
1.2.2 安裝Python
1.3 極速熟悉環境
1.3.1 了解Python命令行模式
1.3.2 使用開發學習環境IDLE
1.4 獲取Python官方文檔
第2章編程初體驗——編寫代碼解決問題
2.1 程序是怎麼運行的
2.2 編寫程序的基礎知識
2.2.1 從加減乘除開始——運算符
2.2.2 程序中的文字——字符串
2.2.3 總結計算的方法——變量與函數
2.2.4 使用已有的方法——內置關鍵字與函數
2.2.5 參與程序運算的數值——參數
2.2.6 用錯誤解決錯誤——異常捕捉
2.2.7 符合條件再執行——條件判斷語句
2.2.8 不斷重複的過程——while循環語句
2.2.9 提升計算的難度——for循環語句
2.3 提高編程的效率
2.3.1 分門別類——封裝
2.3.2 繼往開來——繼承
2.3.3 千變萬化——多態
2.3.4 靈活多樣——動態數據類型
2.4 拿來主義——基於qrcode庫生成二維碼圖片
2.4.1 安裝第三方庫
2.4.2 使用第三方庫
第3章優化Python開發環境
3.1 下載安裝PyCharm
3.2 使用PyCharm
3.3 一勞永逸——添加語句模板
3.4 常用快捷鍵
第4章Python的基本數據操作
4.1 基本數據結構操作
4.1.1 一組數字的排序
4.1.2 反過來再排一次
4.1.3 鍵與值的結構——字典
4.1.4 去除重複——集合
4.2 字符串的操作與格式化
4.2.1 身份證號碼驗證
4.2.2 字符串格式化
第5章掌握Python的特別函數
5.1 生成器
5.1.1 數據加密——基於hashlib
5.1.2 讀寫文件——基於open
5.1.3 編寫生成器代碼
5.1.4 查看代碼執行時長——基於time
5.2 裝飾器
5.2.1 甜蜜的語法糖
5.2.2 裝飾器函數的用途
5.2.3 日期的處理——基於datetime
5.2.4 靈活的參數——收集參數
5.2.5 使用內置裝飾器——staticmethod/classmethod
5.3 遞歸函數
5.3.1 遞歸的概念
5.3.2 遞歸的過程
5.3.3 用遞歸解決問題
5.3.4 遞歸的典型應用
第6章編寫一個Python應用——計算器
6.1 實現計算器的基本運算功能
6.1.1 支持個位數加法
6.1.2 支持個位數減法
6.1.3 支持帶空格的算式
6.1.4 支持多位數計算
6.1.5 支持加減混合計算
6.1.6 支持乘除法計算
6.1.7 支持帶括號的算式
6.1.8 支持小數計算
6.2 詞法分析與語法分析
第7章玩轉Python GUI界面開發
7.1 Python GUI界面開發——基於wxPython
7.1.1 使用wxFormBuilder進行程序界面設計
7.1.2 為界面控件綁定功能代碼
7.2 將代碼打包為Windows應用程序——基於PyInstaller
第8章玩轉Python數據庫操作——基於SQLite3
8.1 建庫與建表
8.1.1 創建與連接數據庫
8.1.2 創建數據表
8.2 數據庫操作的SQL語句
8.2.1 添加數據
8.2.2 刪除數據
8.2.3 修改數據
8.2.4 查詢數據
8.3 使用Python代碼動態生成SQL語句
第9章玩轉Python應用程序開發
9.1 玩轉數據分析與數據可視化——股票行情查看器
9.1.1 讀取CSV文件——基於csv模塊
9.1.2 讀取Excel文件——基於pywin32/pylightxl
9.1.3 文件數據存儲到數據庫
9.1.4 圖表可視化——基於Matplotlib/mplfinance/pandas/NumPy
9.1.5 創建程序界面
9.1.6 編寫功能代碼
9.1.7 為界面控件綁定功能代碼
9.2 玩轉機器視覺——人臉識別器
9.2.1 編寫核心代碼——基於face_recognition/OpenCV2/PIL
9.2.2 創建程序界面
9.2.3 完成功能代碼
9.3 玩轉Web接口——圖像效果增強器
9.3.1 申請百度智能雲API
9.3.2 使用軟件開發工具包——基於baidu-aip
9.3.3 自定義API調用
9.3.4 編寫核心代碼——基於requests/Base64/JSON
9.3.5 新的圖形界面設計工具——基於PyQt5
9.3.6 創建程序主界面
9.3.7 編寫主要功能代碼
9.3.8 為主界面控件綁定功能代碼
9.3.9 使用多線程運行程序
9.3.10 創建對話框界面
9.3.11 編寫對話框功能代碼
9.3.12 創建訪問令牌對話框
9.3.13 實現訪問令牌校驗功能