極簡Python:新手編程之道

極簡Python:新手編程之道

《極簡Python:新手編程之道》是2023年清華大學出版社出版的圖書,作者是關東升。

基本介紹

  • 中文名:極簡Python:新手編程之道
  • 作者:關東升
  • 出版時間:2023年10月1日
  • 出版社:清華大學出版社
  • ISBN:9787302630494 
  • 定價:59 元
內容簡介,圖書目錄,

內容簡介

本書是一部系統論述Python程式語言和實際套用技術的圖書,全書共分為13章。第1~8章講解 Python基本語法; 第9~13章講解Python實際套用的技術。主要內容包括編寫第一個Python程式、 Python基本語法、Python數據類型、函式、面向對象、日期和時間、異常處理、訪問檔案和目錄、GUI編程、 網路編程、多執行緒、MySQL資料庫編程和訪問Excel檔案。 本書每章後面安排了“動手練一練”實踐環節,旨在幫助讀者消化和吸收本章所講解的知識點,在本書 附錄A中提供了動手練一練參考答案。為便於讀者高效學習,快速掌握Python編程方法,作者精心製作了配套的教學課件、原始碼和微課視 頻,並提供線上答疑服務。

圖書目錄

目錄
第1章編寫第一個Python程式
微課視頻18分鐘
1.1Python解釋器
1.2使用互動方式編寫和運行Python程式代碼
1.3使用檔案方式編寫和運行Python程式檔案
1.3.1使用記事本編寫Python檔案
1.3.2運行Python程式檔案
1.4Python語言那些事
1.4.1Python語言的歷史
1.4.2Python語言的特點
1.5Python語言的套用前景
1.6如何獲得幫助
1.7動手練一練
第2章Python基本語法
微課視頻55分鐘
2.1標識符和關鍵字
2.1.1標識符
2.1.2關鍵字
2.2語句
2.3變數
2.4注釋
2.5縮進
2.6續行符
2.7Python代碼組織方式
2.7.1模組
2.7.2包
2.7.3創建包
2.7.4引入包
2.8運算符
2.8.1算術運算符
2.8.2關係運算符
2.8.3邏輯運算符
2.8.4位運算符
2.8.5賦值運算符
2.9條件語句
2.9.1if結構
2.9.2if...else結構
2.9.3if...elif...else結構
2.10循環語句
2.10.1while語句
2.10.2for語句
2.10.3break語句
2.10.4continue語句
2.11動手練一練
第3章Python數據類型
微課視頻45分鐘
3.1數值類型
3.1.1整數類型
3.1.2浮點類型
3.1.3複數類型
3.1.4布爾類型
3.1.5類型轉換
3.2字元串類型
3.2.1普通字元串
3.2.2轉義符
3.2.3原始字元串
3.2.4長字元串
3.2.5使用fstring格式字元串
3.3序列
3.3.1列表
3.3.2元組
3.3.3範圍
3.4集合
3.5字典
3.6動手練一練
第4章函式
微課視頻29分鐘
4.1用戶自定義函式
4.2函式參數
4.2.1帶有默認值的參數
4.2.2多參數函式
4.3函式變數作用域
4.4匿名函式與lambda函式
4.5生成器
4.6高階函式
4.6.1使用filter()函式
4.6.2filter()函式
4.6.3map()函式
4.7動手練一練
第5章面向對象編程
微課視頻43分鐘
5.1面向對象編程定義
5.2聲明類
5.2.1類的成員
5.2.2實例變數與構造方法
5.2.3實例方法
5.2.4類變數
5.2.5類方法
5.2.6靜態方法
5.3封裝性
5.3.1私有成員變數
5.3.2私有成員方法
5.4繼承性
5.4.1在Python語言中實現繼承
5.4.2多繼承
5.5多態性
5.5.1多態概念
5.5.2重寫方法
5.6動手練一練
第6章日期和時間
微課視頻17分鐘
6.1datetime模組
6.1.1datetime類
6.1.2date類
6.1.3time類
6.2日期和時間格式化
6.3日期和時間解析
6.4動手練一練
第7章異常處理
微課視頻26分鐘
7.1異常
7.1.1異常類繼承層次
7.1.2幾個重要的異常
7.2處理異常
7.2.1捕獲異常
7.2.2捕獲多個異常
7.3釋放資源
7.3.1finally代碼塊
7.3.2with as代碼塊
7.4顯式拋出異常
7.5動手練一練
第8章訪問檔案和目錄
微課視頻27分鐘
8.1訪問檔案
8.1.1打開檔案
8.1.2關閉檔案
8.1.3文本檔案讀寫
8.1.4二進制檔案讀寫
8.2管理檔案和目錄
8.2.1os模組
8.2.2os.path模組
8.3動手練一練
第9章GUI編程
微課視頻70分鐘
9.1GUI開發工具包概述
9.2編寫第一個Tkinter程式
9.3事件處理
9.4布局管理
9.4.1pack布局
9.4.2grid布局
9.5常用控制項
9.5.1信息提示框
9.5.2文本輸入框和文本區
9.5.3複選框
9.5.4單選按鈕
9.5.5列表
9.5.6下拉列表
9.5.7檔案選擇器
9.6使用Treeview實現表格控制項
9.7動手練一練
第10章網路編程
微課視頻53分鐘
10.1網路基礎
10.1.1TCP/IP
10.1.2IP位址
10.1.3HTTP/HTTPS
10.1.4連線埠
10.1.5URL概念
10.2Python網路編程庫
10.2.1Web編程庫urllib
10.2.2傳送GET請求
10.2.3傳送POST請求
10.3JSON數據交換格式
10.3.1JSON文檔
10.3.2JSON編碼
10.3.3JSON解碼
10.4Web伺服器端編程
10.4.1Flask框架介紹
10.4.2安裝Flask框架
10.4.3第一個Flask程式
10.5案例: 我的備忘錄
10.5.1準備數據
10.5.2歡迎頁面
10.5.3查詢Web服務實現
10.5.4編寫GUI客戶端測試“我的備忘錄”案例
10.6動手練一練
第11章多執行緒
微課視頻26分鐘
11.1創建執行緒
11.1.1使用Thread類創建執行緒
11.1.2傳遞更多的參數
11.1.3使用Thread子類創建執行緒
11.2等待執行緒結束
11.3執行緒同步
11.3.1執行緒不安全問題
11.3.2執行緒互斥鎖
11.4動手練一練
第12章MySQL資料庫編程
微課視頻58分鐘
12.1MySQL資料庫管理系統
12.1.1安裝MySQL8資料庫
12.1.2客戶端登錄伺服器
12.1.3常見的管理命令
12.2編寫Python程式訪問MySQL資料庫
12.2.1安裝PyMySQL庫
12.2.2訪問資料庫一般流程
12.3案例1: 員工表增加、刪除、修改、查詢操作
12.3.1創建員工表
12.3.2插入員工數據
12.3.3更新員工數據
12.3.4刪除員工數據
12.3.5查詢所有員工數據
12.3.6按照員工編號查詢數據
12.4案例2: 簡單的CRUD套用
12.4.1重構資料庫操作模組
12.4.2創建視窗
12.4.3查詢按鈕實現
12.4.4選中表格數據實現
12.4.5插入按鈕實現
12.4.6更新按鈕實現
12.4.7刪除按鈕實現
12.4.8退出按鈕實現
12.5動手練一練
第13章訪問Excel檔案
微課視頻62分鐘
13.1使用xlwings庫讀寫Excel檔案
13.1.1xlwings庫中對象層次關係
13.1.2讀取Excel檔案數據
13.1.3獲得表格區域
13.1.4獲得表格行數和列數
13.2向Excel檔案寫入數據
13.2.1向單元格區域寫入數據
13.2.2插入單元格和單元格區域
13.2.3刪除單元格和單元格區域
13.2.4插入工作表
13.2.5刪除工作表
13.3pywin32庫批量處理Excel檔案
13.3.1示例1: 轉換.xls檔案為.xlsx檔案
13.3.2示例2: 轉換Excel檔案為.csv檔案
13.3.3示例3: 拆分Excel檔案
13.3.4示例4: 合併Excel檔案
13.4動手練一練
附錄A動手練一練參考答案

相關詞條

熱門詞條

聯絡我們