極簡Python:新手編程之道

關東升

  • 出版商: 清華大學
  • 出版日期: 2023-10-01
  • 售價: $354
  • 貴賓價: 9.5$336
  • 語言: 簡體中文
  • 頁數: 197
  • 裝訂: 平裝
  • ISBN: 7302630496
  • ISBN-13: 9787302630494
  • 相關分類: Python程式語言
  • 立即出貨 (庫存 < 3)

  • 極簡Python:新手編程之道-preview-1
  • 極簡Python:新手編程之道-preview-2
  • 極簡Python:新手編程之道-preview-3
極簡Python:新手編程之道-preview-1

商品描述

本書是一部系統論述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動手練一練參考答案