发表于2024-11-14
正版 Python 入門經典 python編程教程 python核心編程教程 python語言學習手 pdf epub mobi txt 電子書 下載 2024
基本信息
書名:Python入門經典
作者:Katie Cunningham,李軍,李強
齣版社:人民郵電齣版社
ISBN:9787115362094
齣版日期:2014-10-01
字數:381000
頁碼:235
版次:1
裝幀:平裝
開本:16開
重量:g
定價:39.00元
編輯推薦
銷量逾百萬冊的係列圖書新品,循序漸進的Python核心基礎編程教程
目錄
第1章 安裝和運行Python1
1.1認識操作係統 1
1.2在Windows上安裝Python2
1.2.1安裝Python3
1.2.2運行Python3
1.2.3安裝文本編輯器 4
1.2.4瀏覽文件係統 4
1.3在Mac OS上安裝Python6
1.3.1安裝Python6
1.3.2運行Python6
1.3.3安裝文本編輯器 7
1.3.4瀏覽文件係統 7
1.4小結 9
1.5Q&A9;
1.6作業 9
1.6.1問題 9
1.6.2迴答 9
1.6.3練習 10
第2章 在Python中使用數字 11
2.1用變量存儲信息 11
2.1.1變量的類型 11
2.1.2在變量中存儲數字 12
2.1.3命名變量 13
2.1.4提示 13
2.2在Python中做數學運算 14
2.2.1運算符 14
2.2.2運算的優先級 14
2.2.3數學運算的組閤類型 15
2.2.4除以015
2.3比較數字 16
2.4在現實世界中應用Python數學運算 16
2.5小結 17
2.6Q&A17;
2.7作業 18
2.7.1問題 18
2.7.2迴答 18
2.7.3練習 18
第3章 編程中的邏輯 19
3.1使用基本的if語句 19
3.2創建代碼塊 20
3.3為if添加else21
3.4用elif測試更多內容 22
3.5True和False變量 22
3.6使用try/except避免錯誤 23
3.7在現實世界的問題中應用邏輯 24
3.8小結 25
3.9Q&A25;
3.10作業 26
3.10.1問題 26
3.10.2迴答 26
3.10.3練習 26
第4章 在字符串中存儲文本 27
4.1創建字符串 27
4.2打印字符串 28
4.3獲取有關字符串的信息 28
4.4數學運算和比較運算 29
4.4.1連接字符串 30
4.4.2乘法 30
4.4.3比較字符串 30
4.4.4不適用於字符串的運算符 31
4.5格式化字符串 31
4.5.1用轉義符控製間隔 31
4.5.2刪除空格 32
4.5.3查找和替換文本 33
4.6在現實世界中使用字符串 34
4.7小結 34
4.8Q&A35;
4.9作業 35
4.9.1問題 35
4.9.2迴答 35
4.9.3練習 36
第5章 處理輸入和輸齣 37
5.1從命令行獲取信息 37
5.1.1提示 39
5.1.2轉換輸入 39
5.2獲取密碼 40
5.3清理用戶的輸入 41
5.4格式化輸齣 41
5.5在現實世界中管理輸入和輸齣 43
5.6小結 44
5.7Q&A44;
5.8作業 44
5.8.1問題 44
5.8.2迴答 45
5.8.3練習 45
第6章 將項分組到列錶中 46
6.1創建列錶 46
6.2獲取有關列錶的信息 48
6.3操作列錶 48
6.4在列錶中使用數學運算 49
6.5排序列錶 50
6.6比較列錶 50
6.7在現實世界中使用列錶 51
6.8小結 52
6.9Q&A52;
6.10作業 52
6.10.1問題 52
6.10.2迴答 52
6.10.3練習 53
第7章 使用循環重復代碼 54
7.1重復一定次數 54
7.1.1獲取數字的範圍 54
7.1.2命名循環變量 55
7.1.3遍曆列錶 56
7.1.4跳到下一個列錶項 56
7.1.5跳齣循環 57
7.2隻有為真時重復 58
7.2.1While循環 58
7.2.2限循環 58
7.3在現實世界中使用循環 59
7.4小結 60
7.5Q&A60;
7.6作業 61
7.6.1測驗 61
7.6.2迴答 61
7.6.3練習 61
第8章 創建簡單的腳本 63
8.1創建一個基本的函數 63
8.2傳遞值給函數 64
8.2.1設置默認值 65
8.2.2返迴值 66
8.3函數中的變量的作用域 67
8.3.1在函數內創建變量 67
8.3.2參數和作用域 68
8.4在函數中組織函數 68
8.5傳遞可變數目的參數 69
8.6在現實世界中使用函數 70
8.7小結 71
8.8Q&A71;
8.9作業 72
8.9.1問題 72
8.9.2迴答 73
8.9.3練習 73
第9章 使用字典匹配鍵和值 74
9.1創建字典 74
9.2獲取有關字典的信息 76
9.3比較字典 77
9.4在現實世界中使用字典 77
9.5小結 79
9.6Q&A79;
9.7作業 79
9.7.1問題 79
9.7.2迴答 80
9.7.3練習 80
第10章 生成對象 81
10.1麵嚮對象編程 81
10.1.1已經使用的對象 82
10.1.2對象 82
10.1.3術語 83
10.2規劃一個對象 84
10.3從對象生成對象 85
10.4在現實世界中使用對象 86
10.5小結 87
10.6Q&A87;
10.7作業 87
10.7.1問題 87
10.7.2迴答 87
10.7.3練習 88
第11章 生成類 89
11.1生成一個基類的聲明 89
11.2為類增加方法 90
11.3創建類的實例 91
11.3.1__init__()函數 91
11.3.2移動和存儲實例 93
11.4在現實世界中使用類 94
11.5小結 96
11.6Q&A96;
11.7作業 96
11.7.1問題 96
11.7.2迴答 96
11.7.3練習 97
第12章 擴展類以添加功能 98
12.1內建附加功能 98
12.1.1相等性 99
12.1.2大於和小於 100
12.1.3操作打印 101
12.2類的繼承 102
12.2.1把類保存到一個文件中 102
12.2.2子類化一個類 103
12.2.3使用類 104
12.3在現實世界中使用擴展類 105
12.4小結 107
12.5Q&A107;
12.6作業 107
12.6.1問題 107
12.6.2迴答 107
12.6.3練習 107
第13章 使用Python的模塊來添加功能 109
13.1Python包 109
13.2使用random模塊 110
13.2.1randint110
13.2.2random111
13.2.3uniform112
13.2.4choice112
13.3使用datetime模塊 112
13.3.1time113
13.3.2datetime113
13.4找到更多的模塊 114
13.5在現實世界中使用模塊 114
13.6小結 115
13.7Q&A115;
13.8作業 116
13.8.1問題 116
13.8.2迴答 116
13.8.3練習 116
第14章 分拆程序 118
14.1為什麼要分拆程序 118
14.2決定如何分拆代碼 119
14.2.1規劃分拆一個程序 119
14.2.2分拆一個音樂庫程序 119
14.3Python查找一個程序的代碼 121
14.3.1通過文件目錄包含模塊 121
14.3.2導入模塊 122
14.4在現實世界中分拆代碼 123
14.5小結 125
14.6Q&A125;
14.7作業 125
14.7.1問題 125
14.7.2迴答 125
14.7.3練習 125
第15章 為代碼提供文檔 127
15.1好的文檔的必要性 127
15.2在代碼中嵌入注釋 128
15.3用docstring說明代碼 129
15.4包含README文件和安裝文件 131
15.4.1編寫安裝說明 132
15.4.2編寫README文件 133
15.5在現實世界中使用文檔 133
15.6小結 134
15.7Q&A134;
15.8作業 135
15.8.1問題 135
15.8.2迴答 135
15.8.3練習 135
第16章 操作程序文件 136
16.1讀寫文件 136
16.1.1從文件讀取數據 136
16.1.2把數據寫入到文件中 137
16.1.3添加數據到文件 138
16.2創建文件 139
16.3獲取目錄的信息 139
16.3.1文件列錶 139
16.3.2在目錄間移動 140
16.3.3創建目錄 141
16.4獲取文件的信息 142
16.4.1文件大小 142
16.4.2訪問時間 142
16.5在現實世界中使用文件 143
16.6小結 144
16.7Q&A144;
16.8作業 144
16.8.1問題 144
16.8.2迴答 144
16.8.3練習 145
第17章 用JSON來共享信息 146
17.1JSON格式 146
17.2使用JSON文件 148
17.2.1把JSON保存到文件中 148
17.2.2把JSON打印到屏幕 149
17.3把對象保存為JSON150
17.4創建定製的字典 151
17.5在現實世界中使用JSON152
17.6小結 155
17.7Q&A155;
17.8作業 155
17.8.1問題 156
17.8.2迴答 156
17.8.3練習 156
第18章 把信息保存到數據庫 157
18.1為什麼使用數據庫 157
18.2使用SQL和數據庫交互 158
18.2.1Mac OS係統中的SQLite158
18.2.2在Windows係統中安裝SQLite158
18.2.3測試SQLite159
18.3創建一個數據庫 159
18.3.1創建一個錶 160
18.3.2添加數據 161
18.4查詢數據庫 162
18.5在現實世界中使用數據庫 163
18.6小結 165
18.7Q&A165;
18.8作業 165
18.8.1問題 166
18.8.2迴答 166
18.8.3練習 166
第19章 使用SQL從數據庫獲取更多信息 167
19.1用WHERE進行過濾 168
19.1.1判斷相等性 168
19.1.2判斷不相等性 168
19.1.3用LIKE查找相似的項 169
19.1.4使用NOT LIKE去查找不相似的項 170
19.1.5帶大於和小於的查詢 170
19.2用ORDER BY排序 171
19.3用DISTINCT獲取**的項 171
19.4用UPDATE修改記錄 172
19.5用DELETE刪除記錄 172
19.6在現實世界中使用SQL173
19.7小結 176
19.8Q&A176;
19.9作業 176
19.9.1問題 176
19.9.2迴答 177
19.9.3練習 177
第20章 用Flask進行Web開發 178
20.1什麼是Flask178
20.2安裝Flask179
20.2.1Windows180
20.2.2MAC181
20.3創建**個Flask應用 182
20.3.1添加另一個視圖 184
20.3.2添加變量 184
20.4添加模闆 184
20.4.1使用HTML185
20.4.2創建模闆 186
20.4.3用Jinja添加動態內容 187
20.4.4為模闆添加邏輯 188
20.5在現實世界中使用框架 189
20.6小結 190
20.7Q&A190;
20.8作業 190
20.8.1問題 191
20.8.2迴答 191
20.8.3練習 191
第21章 用PyGame開發遊戲 192
21.1什麼是PyGame192
21.2安裝PyGame193
21.2.1Windows193
21.2.2Mac193
21.3創建屏幕 194
21.3.1主程序循環 194
21.3.2使用用戶輸入(事件)195
21.4創建形狀 195
21.4.1添加顔色 196
21.4.2定義一個圓 196
21.5在屏幕上移動物體 197
21.6獲取用戶輸入 199
21.7繪製文本 200
21.8在現實世界中使用PyGame201
21.9小結 204
21.10Q&A204;
21.11作業 205
21.11.1問題 205
21.11.2迴答 205
21.11.3練習 205
第22章 通過版本控製來正確地保存代碼 206
22.1什麼是版本控製 206
22.1.1為什麼版本控製很重要 206
22.1.2版本控製是如何工作的 207
22.2使用Git和GitHub進行版本控製 208
22.2.1加入GitHub208
22.2.2GitHub快速教程 208
22.2.3安裝Git209
22.3管理倉庫中的代碼 209
22.3.1創建一個倉庫 209
22.3.2簽齣倉庫 210
22.3.3嚮倉庫中添加項 210
22.3.4推送到遠程的倉庫 211
22.3.5獲取更新 212
22.4用分支做實驗性更改 213
22.4.1創建分支 213
22.4.2閤並分支 214
22.5決定哪些內容不推送 215
22.6小結 215
22.7Q&A216;
22.8作業 216
22.8.1問題 216
22.8.2迴答 216
22.8.3練習 216
第23章 修復問題代碼 218
23.1當代碼中有瞭Bug218
23.2用traceback來找到錯誤 219
23.3用pdb調試器查找錯誤 220
23.4通過互聯網查詢解決方案 222
23.5嘗試一個修復 223
23.6尋求外部支持 223
23.6.1互聯網中繼聊天 223
23.6.2本地用戶組 225
23.6.3郵件列錶 225
23.7小結 225
23.8Q&A225;
23.9作業 226
23.9.1問題 226
23.9.2迴答 226
23.9.3練習 226
第24章 學習Python的下一步 227
24.1感興趣的項目 227
24.1.1創建Web站點和Web應用程序 227
24.1.2創建桌麵應用 228
24.1.3創建Android和iOS應用程序 229
24.1.4遊戲開發競賽 229
24.1.5科學和數學中的Python229
24.1.6創造更好的工作環境 229
24.2參加會議 230
24.3使用Linux230
24.4為Python做貢獻 231
24.5為其他的項目貢獻 231
24.6學習另一種語言 232
24.7展望Python 3232
24.8推薦閱讀 232
24.9推薦的Web站點 233
24.10小結 233
24.11Q&A233;
24.12作業 234
24.12.1問題 234
24.12.2迴答 234
24.12.3練習 234
正版 Python 入門經典 python編程教程 python核心編程教程 python語言學習手 pdf epub mobi txt 電子書 下載