Python高級編程(第2版)

姜增如

  • 出版商: 清華大學
  • 出版日期: 2026-08-01
  • 售價: $414
  • 語言: 簡體中文
  • ISBN: 7302719225
  • ISBN-13: 9787302719229
  • 相關分類: Python
  • 下單後立即進貨 (約4週~6週)

  • Python高級編程(第2版)-preview-1
  • Python高級編程(第2版)-preview-2
  • Python高級編程(第2版)-preview-3
  • Python高級編程(第2版)-preview-4
  • Python高級編程(第2版)-preview-5
  • Python高級編程(第2版)-preview-6
  • Python高級編程(第2版)-preview-7
Python高級編程(第2版)-preview-1

商品描述

本書共包含8個部分,均是實訓用到的案例,本書以初學者的角度出發,循序漸進,是一本實訓實驗教材。從第一部分的Python基礎編程方法,包括輸入、輸出、模塊導入方法及運算符的應用,到面向對象編程、用戶界面設計、Python的繪圖。同時,教材中將Python語言特有的數值、字符串、列表、元組、字典和集合數據融入代碼段,以體現Python語言代碼簡潔的特色。 本書是一本學習Python編程實驗教程,可作為高等院校學生和教師的編程訓練參考書,特別適宜大學生公共課及小學期的實訓教材。既可作為理工類、經濟貿易類教材,也可作為技術工作人員的自學參考書。

作者簡介

姜增如:北京理工大學副教授,碩士研究生導師。目前任職於深圳北理莫斯科大學,主講“Python程序設計”“MATLAB在自動控制理論中的應用”“C語言程序設計”“計算機網絡基礎”等課程。先後出版專業教材六部,與企業合作科研項目兩項。

目錄大綱

 

 

目錄

 

第1章Python編程基礎知識

 

1.1代碼行書寫格式

 

1.1.1格式縮進

 

1.1.2多行語句與空行

 

1.1.3Python賦值與註釋語句

 

1.2Python輸入/輸出

 

1.2.1輸入函數及應用案例

 

1.2.2輸出函數及應用案例

 

1.3常量與變量

 

1.3.1常量

 

1.3.2變量

 

1.4運算符與表達式

 

1.4.1算術運算符及使用

 

1.4.2關系運算符及使用

 

1.4.3邏輯運算符及使用

 

1.4.4復合賦值運算符及使用

 

1.4.5位運算符及使用

 

1.4.6字符串運算符及使用

 

1.4.7成員運算符及使用

 

1.4.8身份運算符及使用

 

1.4.9運算符的優先級

 

1.5Python標準數據類型及基本使用

 

1.5.1數值類型及基本使用

 

1.5.2字符串類型及基本使用

 

1.5.3列表類型及基本使用

 

1.5.4元組類型及基本使用

 

1.5.5字典類型及基本使用

 

1.5.6集合類型及基本使用

 

1.6Python模塊

 

1.6.1Python內置模塊

 

1.6.2Python導入模塊的方法

 

1.6.3第三方模塊和自定義模塊

 

第2章組合數據類型及使用

 

2.1數值類型及使用

 

2.1.1常用數學函數

 

2.1.2數學函數應用案例

 

2.1.3三角函數及應用案例

 

2.1.4隨機函數及應用案例

 

2.2字符串類型及使用

 

2.2.1常規字符串函數及應用案例

 

2.2.2字符串判斷函數及應用案例

 

2.3列表類型及使用

 

2.3.1列表操作

 

2.3.2列表函數及應用案例

 

2.3.3列表方法及應用案例

 

2.4元組類型及使用

 

2.4.1元組操作及應用案例

 

2.4.2元組函數及應用案例

 

2.5Python字典類型及使用

 

2.5.1字典函數及應用案例

 

2.5.2字典方法及應用案例

 

2.6集合類型及使用

 

2.6.1集合操作及應用案例

 

2.6.2集合函數及應用案例

 

第3章函數及調用規則

 

3.1轉換函數及使用

 

3.1.1ASCII碼、進制轉換函數及應用案例

 

3.1.2類型轉換函數及應用案例

 

3.2其他函數及使用

 

3.2.1split()函數的使用

 

3.2.2map()函數的使用

 

3.2.3split()與map()函數聯合使用

 

3.3時間和日期函數及使用

 

3.3.1datetime模塊函數及應用案例

 

3.3.2time模塊函數

 

3.3.3calendar模塊函數及應用案例

 

3.4匿名函數

 

3.4.1lambda函數的使用規則

 

3.4.2lambda函數的應用案例

 

3.5函數調用

 

3.5.1自定義函數

 

3.5.2函數調用及應用案例

 

3.5.3函數傳遞及應用案例

 

3.5.4函數參數、返回值及應用案例

 

3.6嵌套函數

 

3.6.1嵌套定義

 

3.6.2嵌套調用及案例

 

3.7遞歸函數

 

3.8局部變量與全局變量

 

3.8.1局部變量及應用案例

 

3.8.2全局變量及應用案例

 

3.8.3命名空間的作用域及應用案例

 

3.9globals()函數與locals()函數

 

3.9.1globals()函數及應用案例

 

3.9.2locals()函數及應用案例

 

第4章程序設計

 

4.1程序算法及描述

 

4.1.1算法

 

4.1.2程序算法流程圖

 

4.1.3算法流程圖應用案例

 

4.2順序結構

 

4.3選擇結構

 

4.3.1if...else結構的使用

 

4.3.2if...else結構應用案例

 

4.3.3if...elif...else結構的嵌套  

 

4.3.4if...elif...else結構應用案例

 

4.3.5match...case結構及應用案例

 

4.4簡單循環結構

 

4.4.1while循環的使用

 

4.4.2while循環應用案例

 

4.4.3while...else循環結構及應用案例

 

4.4.4for循環及應用案例

 

4.4.5for...else循環結構及應用案例

 

4.4.6break、continue與pass語句及應用案例

 

4.5嵌套循環結構

 

4.5.1嵌套循環結構的使用

 

4.5.2嵌套循環結構的應用案例

 

4.6自定義函數中的循環應用案例

 

4.7遞歸應用案例

 

第5章面向對象程序設計方法

 

5.1面向對象程序設計技術

 

5.1.1面向對象描述及應用案例

 

5.1.2面向對象特征

 

5.2類的概念及基本使用

 

5.2.1類的描述

 

5.2.2類和對象的區別

 

5.2.3對象屬性、類方法、類變量及應用案例

 

5.2.4類的定義及應用案例

 

5.3類的方法及調用方式

 

5.3.1實例化方法調用及應用案例

 

5.3.2靜態方法調用及應用案例

 

5.3.3類方法調用及應用案例

 

5.3.4類變量及應用案例

 

5.3.5使用self參數維護對象狀態及應用案例

 

5.3.6__del__(self)與__str__(self)結構應用案例

 

5.4類調用案例

 

5.5類的封裝、繼承和多態

 

5.5.1封裝及應用案例

 

5.5.2繼承及應用案例

 

5.5.3多重繼承及應用案例

 

5.5.4多態及應用案例

 

第6章文件操作與異常處理

 

6.1文件操作

 

6.1.1打開文件

 

6.1.2文件操作函數、方法及應用案例

 

6.2異常處理機制

 

6.2.1異常處理

 

6.2.2異常處理結構及應用案例

 

6.3Python的包

 

6.3.1包的含義

 

6.3.2包的導入及應用案例

 

6.3.3main函數的作用及應用案例

 

第7章Python的GUI設計

 

7.1圖形化界面設計的基本理解

 

7.1.1圖形化界面的特點

 

7.1.2圖形用戶界面設計原則

 

7.2常用組件及屬性

 

7.2.1常用組件

 

7.2.2組件標準屬性

 

7.2.3tkinter編程

 

7.2.4對象調用及設置

 

7.3tkinter布局方式

 

7.3.1簡單布局及應用案例

 

7.3.2表格布局及應用案例

 

7.3.3絕對位置布局及應用案例

 

7.4組件的使用

 

7.4.1標簽組件及應用案例

 

7.4.2編輯和輸入文本框組件及應用案例

 

7.4.3按鈕組件及應用案例

 

7.4.4單選按鈕組件及應用案例

 

7.4.5復選框組件及應用案例

 

7.4.6框架組件及應用案例

 

7.4.7列表框組件及應用案例

 

7.4.8組合框組件及應用案例

 

7.4.9滑塊組件及應用案例

 

7.4.10載入圖片應用案例

 

7.5菜單及對話框的使用

 

7.5.1創建菜單的方法

 

7.5.2主菜單及應用案例

 

7.5.3子窗體及應用案例

 

7.5.4消息對話框及應用案例

 

7.5.5人機交互、文件、顏色對話框及應用案例

 

7.6事件的使用

 

7.6.1事件的描述

 

7.6.2事件應用案例

 

第8章Python繪圖方法

 

8.1使用tkinter模塊繪圖 

 

8.1.1圖形繪制步驟

 

8.1.2tkinter繪圖應用案例

 

8.2使用turtle模塊繪圖

 

8.2.1turtle模塊的使用

 

8.2.2海龜繪圖

 

8.2.3海龜繪圖應用案例

 

8.3使用matplotlib模塊繪圖

 

8.3.1matplotlib模塊的安裝

 

8.3.2matplotlib模塊的使用

 

8.3.3matplotlib繪圖應用案例

 

8.4使用Seaborn繪制統計圖表

 

8.4.1Seaborn圖表類型

 

8.4.2Seaborn中pairplot()的使用

 

8.5動畫設計

 

8.5.1動畫函數與事件

 

8.5.2動畫應用案例

 

第9章Python網絡爬蟲

 

9.1爬蟲的概念

 

9.1.1瀏覽網頁的過程

 

9.1.2常用爬蟲模塊

 

9.2requests模塊加載及使用

 

9.2.1加載requests模塊

 

9.2.2requests模塊方法和屬性

 

9.2.3requests模塊應用案例

 

9.3爬蟲架構及使用

 

9.3.1網絡爬蟲主要框架

 

9.3.2爬蟲應用案例

 

9.4Scrapy框架的使用

 

9.4.1Scrapy創建爬蟲與工作流程

 

9.4.2Scrapy安裝與應用案例

 

第10章Python與人工智能編程

 

10.1人工智能編程技術

 

10.1.1機器學習

 

10.1.2深度學習

 

10.1.3深度學習涉及的概念及性能指標

 

10.2Python在AI中的關鍵庫

 

10.2.1AI編程的關鍵庫

 

10.2.2導入AI庫的方法

 

10.3Python的AI項目開發流程

 

10.3.1AI項目開發步驟

 

10.3.2AI項目開發流程解析

 

10.4NumPy和Pandas庫的應用

 

10.4.1NumPy庫的應用

 

10.4.2Pandas庫的應用

 

10.5AI項目開發案例

 

參考文獻