Python實用教程

Python實用教程

《Python實用教程》是2019年5月電子工業出版社出版的圖書,作者是劉宇宙。

基本介紹

  • 書名:Python實用教程
  • 作者:劉宇宙
  • ISBN:9787121358845
  • 頁數:280頁
  • 定價:42元
  • 出版社:電子工業出版社
  • 出版時間:2019年5月
  • 開本:16開
內容簡介,圖書目錄,

內容簡介

本書專門針對Python新手量身定做,是編者學習和使用Python開發過程中的體會和經驗總結,涵蓋實際開發中所有的重要知識點,內容詳盡,代碼可讀性及可操作性強。本書主要介紹Python語言的類型和對象、操作符和表達式、編程結構和控制流、函式、序列、正則表達式、面向對象編程、檔案操作等,各章還安排了活學活用、技巧點撥、問題探討、章節回顧、實戰演練等實例內容,以幫助讀者學會處理程式異常、解答學習困惑、鞏固知識、學以致用。本書使用通俗易懂的描述和豐富的實例代碼,讓複雜的問題以簡單的形式展現出來,生動有趣,使讀者學起來輕鬆,充分感受到學習Python的樂趣和魅力。本書適合Python 3.x初學者,想學習和了解Python 3.x的程式設計師,Python 3.x網課、培訓機構、中學、大學本科、大專院校的學生,也可作為本、專科院校的教學用書。

圖書目錄

目 錄
第一章 Python的自我介紹 1
1.1 Python的起源 1
1.2 Python的發展前景與套用場合 2
1.3 Python的版本疊代 4
1.4 如何學習Python 6
1.5 Python安裝 6
1.5.1 在Windows系統中安裝Python 7
1.5.2 在Linux、UNIX系統和Mac中
安裝Python 13
1.5.3 其他版本 13
1.6 開啟你的第一個程式 14
1.7 技巧點撥 15
1.8 問題探討 15
1.9 章節回顧 16
1.10 實戰演練 16
第二章 進入Python世界 17
2.1 初識程式 17
2.1.1 何為程式 17
2.1.2 程式調試 18
2.1.3 語法錯誤——南轅北轍 18
2.1.4 運行時錯誤——突然的停止 19
2.1.5 語義錯誤——答非所問 19
2.2 Python的數據類型 20
2.2.1 整型 20
2.2.2 浮點型 22
2.2.3 複數 23
2.2.4 數據的轉變——類型轉換 23
2.2.5 常量 24
2.3 變數和關鍵字 24
2.3.1 變數的定義與使用 25
2.3.2 變數的命名 28
2.4 Python中的語句 30
2.5 理解表達式 31
2.6 運算符和操作對象 32
2.6.1 運算符和操作對象的定義 32
2.6.5 位運算符 36
2.6.7 成員運算符 37
2.6.8 身份運算符 38
2.7 字元串操作 40
2.8 Python中的注釋 43
2.9 活學活用——九九乘法表逆實現 44
2.10 技巧點撥 45
2.11 問題探討 46
2.12 章節回顧 46
2.13 實戰演練 46
第三章 列表和元組 48
3.1 通用序列操作 48
3.1.1 索引的定義與實現 48
3.1.2 分片的定義與實現 50
3.1.3 序列的加法 54
3.1.4 序列的乘法 55
3.1.5 成員資格檢測——in 56
3.1.6 長度、最小值和最大值 56
3.2 操作列表 57
3.2.1 列表的更新 57
3.2.2 多維列表 63
3.2.3 列表方法 64
3.3 操作元組 73
3.3.1 tuple()函式的定義與使用 74
3.3.2 元組的基本操作 75
3.3.3 元組內置函式 76
3.4 列表與元組的區別 77
3.5 活學活用——角色互換 79
3.6 技巧點撥 79
3.7 問題探討 80
3.8 章節回顧 81
3.9 實戰演練 81
第四章 字元串 82
4.1 字元串的簡單操作 82
4.2 字元串格式化 84
4.2.1 經典的字元串格式化符號——
百分號(%) 84
4.2.2 元組的字元串格式化 86
4.2.3 format字元串格式化 89
4.2.4 字元串格式化的新方法 89
4.3 字元串方法 90
4.3.1 split()方法 90
4.3.2 strip()方法 91
4.3.3 join()方法 92
4.3.4 find()方法 92
4.3.5 lower()方法 93
4.3.6 upper()方法 94
4.3.7 replace()方法 95
4.3.8 swapcase()方法 96
4.3.9 translate()方法 96
4.4 活學活用——知識拓展 97
4.5 技巧點撥 98
4.6 問題探討 99
4.7 章節回顧 99
4.8 實戰演練 100
第五章 字典和集合 101
5.1 認識字典 101
5.2 字典的創建和使用 102
5.2.1 dict()函式的定義與使用 102
5.2.2 操作字典 103
5.2.3 字典和列表比較 106
5.3 字典方法 107
5.3.1 get()方法 107
5.3.2 keys()方法 107
5.3.3 values()方法 108
5.3.4 key in dict方法 108
5.3.5 update()方法 109
5.3.6 clear()方法 109
5.3.7 copy()方法 110
5.3.8 fromkeys()方法 111
5.3.9 items()方法 112
5.3.10 setdefault()方法 112
5.4 集合 113
5.4.1 創建集合 114
5.4.2 集合方法 114
5.5 活學活用——元素去重 115
5.6 技巧點撥 116
5.7 問題探討 116
5.8 章節回顧 117
5.9 實戰演練 117
第六章 條件、循環和其他語句 118
6.1 Python的編輯器 118
6.2 import語句 120
6.2.1 import語句的定義與使用 120
6.2.2 另一種輸出——逗號輸出 123
6.3 賦值 123
6.3.1 序列解包 123
6.3.2 鏈式賦值 125
6.3.3 增量賦值 125
6.4 條件語句 126
6.4.1 布爾變數 126
6.4.2 if語句的定義與使用 127
6.4.3 else子句的理解與使用 128
6.4.4 elif子句的理解與使用 129
6.4.5 代碼塊嵌套 129
6.4.6 更多操作 130
6.5 循環 132
6.5.1 while循環的定義與使用 132
6.5.2 for循環的定義與使用 133
6.5.3 遍歷字典 135
6.5.4 疊代工具 135
6.5.5 跳出循環 136
6.5.6 循環中的else子句 138
6.6 pass語句 139
6.7 活學活用——猜數字 140
6.8 技巧點撥 142
6.9 問題探討 142
6.10 章節回顧 143
6.11 實戰演練 143
第七章 函式 144
7.1 函式的定義 144
7.2 函式的調用 145
7.3 函式的參數 148
7.3.1 必須參數 149
7.3.2 關鍵字參數 150
7.3.3 默認參數 150
7.3.4 可變參數 153
7.3.5 組合參數 155
7.4 形參和實參 156
7.5 變數的作用域 156
7.5.1 局部變數的定義與使用 157
7.5.2 全局變數的定義與使用 158
7.6 函式的返回值 160
7.7 返回函式 161
7.8 遞歸函式 164
7.9 匿名函式 166
7.10 偏函式 168
7.11 活學活用——選擇排序 169
7.12 技巧點撥 170
7.13 問題探討 170
7.14 章節回顧 171
7.15 實戰演練 171
第八章 類與對象 172
8.1 理解面向對象 172
8.1.1 面向對象編程 172
8.1.2 面向對象術語簡介 172
8.2 類的定義與使用 173
8.2.1 類的定義 173
8.2.2 類的使用 174
8.3 深入類 175
8.3.1 類的構造方法 175
8.3.2 類的訪問許可權 179
8.4 繼承 183
8.5 多重繼承 186
8.6 多態 188
8.7 封裝 191
8.8 獲取對象信息 192
8.9 類的專有方法 195
8.10 活學活用——出行建議 200
8.11 技巧點撥 202
8.12 問題探討 203
8.13 章節回顧 203
8.14 實戰演練 204
第九章 異常處理 205
9.1 異常定義 205
9.2 異常化解 206
9.3 拋出異常 208
9.4 使用一個塊捕捉多個異常 209
9.5 異常對象捕捉 210
9.6 豐富的else子句 211
9.7 自定義異常 212
9.8 try/finally語句 213
9.9 函式中的異常 214
9.10 活學活用——正常數異常數 215
9.11 知識擴展——bug的由來 217
9.12 章節回顧 217
9.13 實戰演練 217
第十章 日期和時間 218
10.1 日期和時間 218
10.1.1 時間戳的定義 218
10.1.2 時間格式化符號 219
10.1.3 struct_time元組 219
10.2 time模組 220
10.2.1 time()函式 220
10.2.2 strftime()函式 221
10.2.3 strptime()函式 222
10.2.4 localtime()函式 222
10.2.5 sleep()函式 223
10.2.6 gmtime()函式 223
10.2.7 mktime()函式 224
10.2.8 asctime()函式 224
10.2.9 ctime()函式 225
10.2.10 clock()函式 225
10.2.11 3種時間格式轉化 226
10.3 datetime模組 227
10.4 calendar模組 231
10.5 活學活用——時間大雜燴 232
10.6 技巧點撥 236
10.7 章節回顧 236
10.8 實戰演練 236
第十一章 正則表達式 238
11.1 正則表達式的使用 238
11.2 re模組的方法 240
11.2.1 re.match()方法 240
11.2.2 re.search()方法 241
11.2.3 re.match()方法與re.search()
方法的區別 241
11.3 貪婪模式和非貪婪模式 242
11.4 其他操作 243
11.5 活學活用——匹配比較 243
11.6 章節回顧 246
11.7 實戰演練 246
第十二章 檔案 247
12.1 操作檔案 247
12.1.1 檔案操作模式 248
12.1.2 檔案快取 249
12.2 檔案方法 250
12.2.1 檔案的讀和寫 250
12.2.2 行的讀寫 253
12.2.3 正確關閉檔案 254
12.2.4 rename()方法 255
12.2.5 remove()方法 256
12.3 檔案內容的疊代 257
12.4 序列化與反序列化 258
12.4.1 pickle模組實現列化與
反序列化 258
12.4.2 JSON實現序列化與
反序列化 259
12.6 活學活用——文本數據分隔 261
12.7 技巧點撥 263
12.8 問題探討 263
12.9 章節回顧 264
12.10 實戰演練 264
附錄A 265
A.1 數學函式 265
A.2 隨機函式 265
A.3 三角函式 266
A.4 Python字元串內建函式 266
A.5 列表方法 267
A.6 字典內置方法 268
A.7 正則表達式模式 268

相關詞條

熱門詞條

聯絡我們