Python語言程式設計(第2版)

Python語言程式設計(第2版)

《Python語言程式設計(第2版)》是2023年清華大學出版社出版的圖書,作者是袁方、肖勝剛、齊鴻志。

基本介紹

  • 中文名:Python語言程式設計(第2版)
  • 作者:袁方、肖勝剛、齊鴻志
  • 出版時間:2023年8月1日
  • 出版社:清華大學出版社
  • ISBN:9787302641698 
  • 定價:49.80 元
內容簡介,圖書目錄,

內容簡介

本書全面介紹Python程式設計基礎知識。全書共9章,主要內容包括Python語言入門、基本數據類型與表達式、語句與結構化程式設計、組合數據類型與字元串、函式與模組、檔案處理、異常處理、面向對象程式設計和Python高級編程。通過本書的學習,讀者可以掌握程式設計知識和方法,提高程式設計能力,培養程式設計思維,為進一步學習後續計算機相關課程、提升數字素養和創新能力奠定良好的基礎。

圖書目錄

目錄
第1章Python語言入門11.1Python語言簡介1
1.1.1Python語言的產生與發展1
1.1.2Python語言的特點3
1.2Python解釋器的安裝與運行4
1.2.1Python解釋器的下載與安裝4
1.2.2Python程式的執行6
1.3簡單的Python程式9
1.3.1Python程式示例9
1.3.2input()函式與print()函式13
1.4程式設計語言發展簡史(拓展閱讀)14
1.4.1機器語言14
1.4.2彙編語言15
1.4.3高級語言15
習題119
第2章基本數據類型與表達式212.1字元集、標識符與關鍵字21
2.1.1字元集21
2.1.2標識符21
2.1.3關鍵字22
2.2基本數據類型23
2.2.1整型23
2.2.2浮點型24
2.2.3布爾型24
2.2.4字元串型25
2.3常量與變數27
2.3.1常量27Python語言程式設計(第2版)目錄2.3.2變數27
2.4運算符與表達式29
2.4.1算術運算符與算術表達式29
2.4.2類型轉換30
2.4.3eval()函式32
2.4.4位運算符與位運算表達式33
2.5變數的定義與使用34
2.5.1記憶體單元的訪問方式34
2.5.2C語言中變數的定義與使用35
2.5.3Python語言中變數的定義與使用36
2.6計算機中的數據表示(拓展閱讀)37
2.6.1計算機中的數制37
2.6.2數值型數據的表示40
2.6.3字元型數據的編碼表示42
習題244
第3章語句與結構化程式設計463.1賦值語句與順序結構程式設計46
3.1.1賦值語句46
3.1.2順序結構程式設計47
3.2分支語句與分支結構程式設計48
3.2.1關係表達式和邏輯表達式48
3.2.2if語句51
3.2.3ifelse語句51
3.2.4ifelse表達式53
3.2.5ifelifelse語句54
3.2.6流程圖的畫法56
3.3循環語句與循環結構程式設計56
3.3.1for循環語句57
3.3.2while循環語句60
3.3.3循環語句的嵌套62
3.3.4帶else的循環語句63
3.4退出循環語句63
3.4.1break語句63
3.4.2continue語句 64
3.5Python語句的書寫規則65
3.5.1縮進65
3.5.2一行寫多條語句67
3.5.3一條語句寫在多行67
3.5.4注釋67
3.6程式舉例68
3.7程式中錯誤的發現與改正72
3.7.1模組測試72
3.7.2測試示例73
3.8算法與程式設計75
3.8.1算法設計與分析75
3.8.2程式設計風格79
習題379
第4章組合數據類型與字元串814.1列表81
4.1.1創建列表81
4.1.2訪問列表82
4.1.3更新列表83
4.1.4列表程式的測試89
4.2元組92
4.2.1創建元組92
4.2.2訪問元組92
4.2.3元組與列表的異同93
4.3字典94
4.3.1創建字典94
4.3.2訪問字典95
4.3.3更新字典96
4.4集合98
4.4.1創建集合98
4.4.2訪問集合99
4.4.3更新集合99
4.5字元串101
4.5.1字元串變數的定義101
4.5.2字元串的訪問102
4.5.3字元串的運算104
4.5.4字元串的格式設定107
4.5.5特殊字元與轉義字元108
習題4110
第5章函式與模組1135.1函式定義113
5.2函式調用114
5.3函式的參數傳遞116
5.3.1不改變實參值的參數傳遞116
5.3.2改變實參值的參數傳遞117
5.3.3位置參數117
5.3.4關鍵字參數118
5.3.5默認值參數119
5.3.6可變長度參數120
5.4函式的嵌套與遞歸121
5.4.1函式嵌套121
5.4.2函式遞歸122
5.5內置函式124
5.6標準庫與第三方庫126
5.6.1標準庫函式126
5.6.2第三方庫函式132
5.7tkinter庫與圖形用戶界面134
5.7.1創建視窗134
5.7.2為視窗添加控制項135
5.7.3控制項布局管理141
5.7.4事件處理144
5.8pillow庫與圖像處理147
5.8.1圖像處理概述147
5.8.2pillow庫的使用147
5.8.3圖像處理綜合示例152
5.9變數的作用域157
5.10模組和包162
5.10.1模組化程式設計162
5.10.2模組162
5.10.3包164
習題5166
第6章檔案處理1686.1檔案的打開與關閉168
6.1.1檔案概述168
6.1.2檔案的打開168
6.1.3檔案的關閉171
6.1.4使用上下文管理器171
6.2檔案的讀寫操作172
6.2.1文本檔案的讀寫172
6.2.2pickle檔案的讀寫178
6.2.3CSV檔案的讀寫180
6.2.4JSON檔案的讀寫181
6.3os庫182
習題6184
第7章異常處理1867.1常見的異常類型186
7.2異常處理的基本思路188
7.3Python異常處理機制190
7.3.1tryexcept語句190
7.3.2else和finally語句192
7.3.3斷言和用戶拋出異常193
習題7195
第8章面向對象程式設計1968.1面向對象程式設計概述196
8.1.1面向對象的概念196
8.1.2面向對象程式設計的特點197
8.1.3面向對象程式設計與面向過程程式設計的區別197
8.2類和對象198
8.2.1類和對象的定義198
8.2.2構造函式與析構函式200
8.2.3私有成員和公有成員201
8.2.4數據成員201
8.2.5成員函式203
8.3繼承與多態204
8.3.1繼承與派生204
8.3.2多態206
習題8208
第9章Python高級編程2109.1網站開發210
9.1.1Web服務和HTML210
9.1.2使用Python語言開發網站211
9.1.3使用Web框架開發網站226
9.2資料庫編程230
9.2.1關係資料庫和SQL基礎230
9.2.2SQLite編程基礎233
9.2.3操作其他資料庫237
9.3網頁爬取238
9.3.1爬蟲基礎238
9.3.2使用requests庫進行爬取239
9.3.3使用BeautifulSoup庫解析從網頁獲取的數據244
9.4數據可視化249
9.4.1NumPy基礎249
9.4.2使用Matplotlib.pyplot繪圖251
9.4.3散點圖255
9.4.4條形圖256
9.4.5直方圖258
9.4.6餅圖258
9.4.7雷達圖260
9.4.8三維圖形261
習題9262
參考文獻264

相關詞條

熱門詞條

聯絡我們