Python程式設計(2023年人民郵電出版社出版的圖書)

本詞條是多義詞,共27個義項
更多義項 ▼ 收起列表 ▲

《Python程式設計》是2023年人民郵電出版社出版的圖書。

基本介紹

  • 中文名:Python程式設計
  • 出版時間:2023年10月1日
  • 出版社: 人民郵電出版社
  • ISBN:9787115623263
內容簡介,圖書目錄,

內容簡介

Python是一門簡單易學、免費開源的跨平台高級動態程式語言,具有豐富的第三方庫,能夠讓開發人員快速地開發出應用程式。本書以循序漸進的方式,基於Python 3.11版本,闡述Python的基礎知識,具體包括計算機基礎與Python語言簡介、Python語法基礎、程式流程控制、組合數據類型、函式、檔案與異常、正則表達式和面向對象程式設計等內容。 本書可作為高等院校各專業相關課程的教材,也可以作為全國計算機等級考試的備考資料,還可以作為Python語言愛好者的自學參考書。

圖書目錄

第 1 章 計算機基礎與 Python 簡介..........1
1.1 計算機基礎概述........................... 2
1.1.1 計算機的發展歷程................................2
1.1.2 計算機的體系結構................................2
1.2 程式設計語言.............................. 3
1.2.1 程式設計語言概述................................3
1.2.2 編譯與解釋............................................5
1.3 Python 概述.............................. 5
1.3.1 Python 的發展歷程 ...............................5
1.3.2 Python 的特點 .......................................5
1.3.3 Python 的套用領域 ...............................6
1.4 Python 開發環境的配置................ 7
1.4.1 Python 開發環境的安裝.......................7
1.4.2 Python 代碼編輯與運行方式...............9
1.4.3 Python 程式運行實例 .........................10
1.5 庫的導入與添加..........................11
1.5.1 庫的導入..............................................11
1.5.2 擴展庫的安裝......................................12
本章習題..........................................13
第 2 章 Python 語法基礎 ....................16
2.1 Python 程式的格式 ....................17
2.1.1 縮進......................................................17
2.1.2 注釋......................................................18
2.1.3 語句換行..............................................18
2.2 標識符與保留字 ......................... 19
2.2.1 標識符..................................................19
2.2.2 保留字..................................................19
2.3 變數和數據類型 ......................... 19
2.3.1 變數......................................................19
2.3.2 數據類型..............................................20
2.4 運算符 .................................... 21
2.4.1 算術運算符..........................................22
2.4.2 複合賦值運算符..................................22
2.4.3 關係運算符..........................................23
2.4.4 邏輯運算符..........................................23
2.4.5 成員運算符..........................................25
2.4.6 位運算符..............................................25
2.4.7 運算符的優先權..................................25
2.5 基本輸入和輸出函式 ................... 26
2.5.1 input()...................................................26
2.5.2 print()....................................................27
2.5.3 eval().....................................................27
2.6 數字類型及其操作 ...................... 28
2.6.1 整數類型..............................................28
2.6.2 浮點數類型..........................................29
2.6.3 複數類型..............................................30
2.6.4 數字類型的操作..................................31
2.7 字元串類型及其操作 ................... 33
2.7.1 字元串類型的表示..............................33
2.7.2 字元串類型的操作..............................35
2.7.3 字元串格式化輸出..............................41
2.7.4 格式化字元串常量 f-string.................44
2.8 random 庫的使用 ..................... 45
2.8.1 random 庫概述 ....................................45
2.8.2 random 庫解析 ....................................45
2.9 套用實例 ................................. 47
本章習題......................................... 48
第 3 章 程式流程控制 ..........................51
3.1 順序結構 ................................. 52
3.2 選擇結構 ................................. 52
3.2.1 單分支選擇結構語句..........................52
3.2.2 雙分支選擇結構語句..........................55
3.2.3 多分支選擇結構語句..........................56
3.2.4 結構化模式匹配語句..........................58
3.2.5 分支語句的嵌套..................................59
3.3 循環結構 ................................. 63
3.3.1 while 循環結構語句............................63
3.3.2 for 循環結構語句................................66
3.3.3 循環的嵌套..........................................68
3.3.4 循環中的 break 和 continue 語句.......71
3.3.5 循環中的 else 子句 .............................74
3.4 turtle 庫的使用......................... 74
3.4.1 創建畫布..............................................74
3.4.2 設定畫筆..............................................75
3.4.3 繪製圖形..............................................76
3.5 套用實例 ................................. 79
本章習題..........................................81
第 4 章 組合數據類型 .........................85
4.1 組合數據類型概述 ...................... 86
4.2 列表 ....................................... 87
4.2.1 列表類型的概念..................................87
4.2.2 列表對象的創建與刪除 .....................87
4.2.3 列表元素的添加、修改和刪除 .........87
4.2.4 列表的索引、切片和計數 .................89
4.2.5 列表排序..............................................90
4.2.6 列表其他的常用操作..........................91
4.2.7 列表生成式..........................................92
4.3 元組 ....................................... 92
4.3.1 元組的定義及基本操作 .....................92
4.3.2 元組與列表的異同點..........................93
4.3.3 生成器推導式......................................94
4.4 集合 ....................................... 94
4.4.1 集合對象的創建與刪除 .....................94
4.4.2 集合操作與運算..................................95
4.4.3 集合生成式..........................................97
4.5 字典 ....................................... 97
4.5.1 字典的創建與刪除..............................97
4.5.2 字典元素的訪問與修改 .....................98
4.5.3 字典類型的常用操作..........................99
4.5.4 字典生成式........................................100
4.6 不可變數據類型與可變數據類型 ... 100
4.6.1 不可變數據類型................................100
4.6.2 可變數據類型....................................101
4.6.3 不可變數據類型和可變數據類型的分類....................................................102
4.7 淺拷貝與深拷貝....................... 103
4.7.1 淺拷貝................................................103
4.7.2 深拷貝................................................103
4.8 jieba 庫的使用........................ 104
4.8.1 jieba 庫概述.......................................104
4.8.2 jieba 庫解析.......................................104
4.9 套用實例 ................................105
4.9.1 英文詞頻統計....................................106
4.9.2 中文詞頻統計....................................108
本章習題........................................108
第 5 章 函式.................................... 112
5.1 函式的定義與調用 .....................113
5.1.1 函式的定義........................................113
5.1.2 函式的調用........................................114
5.2 函式的參數傳遞........................118
5.3 參數的類型 .............................120
5.3.1 帶默認形參值的函式........................120
5.3.2 關鍵參數............................................121
5.3.3 可變長度參數....................................121
5.3.4 實參序列解包....................................122
5.4 變數的作用域 ..........................123
5.4.1 局部作用域與局部變數 ...................123
5.4.2 全局作用域與全局變數 ...................124
5.5 lambda 表達式 .......................126
5.6 函式嵌套定義 ..........................126
5.7 函式式編程 .............................128
5.7.1 map()函式 ..........................................128
5.7.2 reduce()函式 ......................................128
5.7.3 filter()函式 .........................................129
5.8 套用實例 ................................129
本章習題........................................130
第 6 章 檔案與異常 ...........................133
6.1 檔案基礎知識...........................134
6.1.1 檔案與檔案類型................................134
6.1.2 目錄與檔案路徑................................134
6.2 檔案操作 ............................... 135
6.2.1 內置的打開與關閉函式 ...................136
6.2.2 檔案數據讀取....................................137
6.2.3 檔案數據寫入....................................139
6.2.4 檔案操作綜合運用............................140
6.3 異常與異常處理........................141
6.3.1 常見的異常類型................................142
6.3.2 異常處理............................................143
6.4 wordcloud 庫的使用 ............... 146
6.4.1 wordcloud 庫簡介..............................146
6.4.2 wordcloud 庫使用說明 .....................147
6.4.3 wordcloud 庫套用..............................148
6.5 套用實例 ............................... 149
本章習題 ....................................... 150
第 7 章 正則表達式 .......................... 153
7.1 正則表達式的基本語法............... 154
7.1.1 預定義字元........................................154
7.1.2 邊界匹配符........................................154
7.1.3 重複限定符........................................155
7.1.4 其他元字元........................................155
7.1.5 正則表達式集錦................................155
7.2 正則表達式模組 re ................... 157
7.2.1 匹配字元串........................................157
7.2.2 替換字元串........................................158
7.2.3 分割字元串........................................159
7.3 正則表達式的擴展語法 .............. 159
7.3.1 分組、選擇與向後引用 ...................159
7.3.2 正則表達式的貪婪匹配與懶惰匹配....................................................161
7.4 正則表達式對象....................... 162
7.5 Match 對象 ........................... 163
7.6 套用實例 ............................... 167
本章習題 ....................................... 168
第 8 章 面向對象程式設計 ..................169
8.1 面向對象程式設計的基本特點.......170
8.2 類與對象 ................................171
8.2.1 類的定義............................................171
8.2.2 對象....................................................171
8.2.3 類的成員函式....................................172
8.2.4 類的成員數據....................................174
8.3 構造函式 ................................177
8.4 類成員的訪問許可權.....................180
8.5 析構函式 ............................... 184
8.6 類的組合 ............................... 185
8.7 多態性與運算符重載 ................. 186
8.8 繼承與派生..............................191
8.9 套用實例 ............................... 196
本章習題 ....................................... 197
參考文獻 ............................. 200

相關詞條

熱門詞條

聯絡我們