注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡軟件與程序設計Python從入門到精通(微課精編版)

Python從入門到精通(微課精編版)

Python從入門到精通(微課精編版)

定 價:¥128.00

作 者: 前沿科技
出版社: 清華大學出版社
叢編項:
標 簽: 暫缺

ISBN: 9787302605263 出版時間: 2022-11-01 包裝: 平裝-膠訂
開本: 16開 頁數(shù): 字數(shù):  

內(nèi)容簡介

  《Python從入門到精通(微課精編版)》使用通俗易懂的語言、豐富的案例,詳細介紹了Python語言的編程知識和應用技巧。全書共24章,內(nèi)容包括Python開發(fā)環(huán)境、變量和數(shù)據(jù)類型、表達式、程序結構、序列、字典和集合、字符串、正則表達式、函數(shù)、類、模塊、異常處理和程序調(diào)試、進程和線程、文件操作、數(shù)據(jù)庫操作、圖形界面編程、網(wǎng)絡編程、Web編程、網(wǎng)絡爬蟲、數(shù)據(jù)處理等,還詳細介紹了多個綜合實戰(zhàn)項目。其中,第24章為擴展項目在線開發(fā),是一章純線上內(nèi)容。全書結構完整,知識點與示例相結合,并配有案例實戰(zhàn),可操作性強,示例源代碼大都給出詳細注釋,讀者可輕松學習,快速上手。本書采用O2O教學模式,線下與線上協(xié)同,以紙質內(nèi)容為基礎,同時拓展更多超值的線上內(nèi)容,讀者使用手機微信掃一掃即可快速閱讀,拓展知識,開闊視野,獲取超額實戰(zhàn)體驗。

作者簡介

  前沿科技:前沿科技是一個由熱愛軟件開發(fā)的教師和一線軟件開發(fā)人員組成的團隊,長期從事軟件項目開發(fā)和教學資源建設,擅長Web開發(fā)、網(wǎng)絡爬蟲、大數(shù)據(jù)開發(fā)、人工智能等,具有豐富的IT教育培訓經(jīng)驗和一線開發(fā)經(jīng)驗,在IT領域的初學者群體中獲得了一定的認可度。

圖書目錄

第1章  Python開發(fā)環(huán)境  1
視頻講解:32分鐘
1.1  認識Python  1
1.1.1  Python歷史  1
1.1.2  Python語言特點  1
1.1.3  Python應用范疇  2
1.2  使用Python  2
1.2.1  安裝Python  2
1.2.2  訪問Python  5
1.2.3  測試Python  5
1.2.4  運行Python腳本  6
1.3  使用Anaconda  7
1.3.1  認識Anaconda  7
1.3.2  安裝Anaconda  8
1.3.3  管理虛擬環(huán)境  8
1.3.4  體驗Anaconda  10
1.4  使用Jupyter Notebook  11
1.4.1  認識Jupyter Notebook  11
1.4.2  安裝Jupyter Notebook  12
1.4.3  啟動Jupyter Notebook  12
1.4.4  在Jupyter Notebook中編寫代碼  13
1.5  使用IPython  14
1.5.1  認識IPython  14
1.5.2  安裝IPython  15
1.5.3  啟動IPython  15
1.5.4  在IPython中編寫代碼  15
1.5.5  使用Jupyter QtConsole  17
1.6  使用Visual Studio Code  18
1.7  使用PyCharm  19
1.7.1  認識PyCharm  19
1.7.2  安裝PyCharm  19
1.7.3  創(chuàng)建項目和應用  19
1.8  在線支持  21
第2章  變量和數(shù)據(jù)類型  22
視頻講解:122分鐘
2.1  Python語法基礎  22
2.1.1  代碼縮進  22
2.1.2  代碼行  23
2.1.3  代碼注釋  24
2.1.4  空字符和空行  25
2.1.5  形符  25
2.2  變量  26
2.2.1  認識變量  26
2.2.2  命名變量  27
2.2.3  變量賦值  27
2.3  數(shù)據(jù)類型  28
2.3.1  認識類型  28
2.3.2  類型檢測  29
2.4  數(shù)字  30
2.4.1  認識數(shù)字  30
2.4.2  整數(shù)  31
2.4.3  布爾值  32
2.4.4  浮點數(shù)  32
2.4.5  復數(shù)  33
2.5  案例實戰(zhàn)  33
2.5.1  轉為字符串  33
2.5.2  轉為整數(shù)  34
2.5.3  轉為布爾值  35
2.5.4  轉為浮點數(shù)  36
2.5.5  轉為復數(shù)  37
2.6  在線支持  38
第3章  表達式  39
視頻講解:121分鐘
3.1  表達式概述  39
3.1.1  認識表達式  39
3.1.2  認識運算符  39
3.1.3  條件表達式  41
3.2  算術運算  41
3.3  賦值運算  43
3.4  關系運算  44
3.4.1  大小關系  44
3.4.2  相等關系  44
3.5  邏輯運算  45
3.5.1  邏輯與運算  45
3.5.2  邏輯或運算  46
3.5.3  邏輯非運算  46
3.6  位運算  47
3.6.1  邏輯位運算  47
3.6.2  移位運算  48
3.7  其他運算  48
3.7.1  成員運算  48
3.7.2  身份運算  49
3.8  案例實戰(zhàn)  50
3.8.1  模擬進度條  50
3.8.2  統(tǒng)計學生成績  50
3.8.3  逐位推算  51
3.8.4  數(shù)字運算器  51
3.9  在線支持  52
第4章  程序結構  53
視頻講解:70分鐘
4.1  語句概述  53
4.1.1  簡單語句  53
4.1.2  復合語句  54
4.2  分支結構  54
4.2.1  單分支  54
4.2.2  二分支  55
4.2.3  多分支  56
4.3  循環(huán)結構  57
4.3.1  無限循環(huán)  57
4.3.2  遍歷循環(huán)  58
4.3.3  終止循環(huán)  59
4.3.4  結束本次循環(huán)  60
4.4  案例實戰(zhàn)  62
4.4.1  數(shù)字判斷  62
4.4.2  求和游戲  62
4.4.3  驗證密碼  62
4.4.4  打印乘法表  63
4.5  在線支持  64
第5章  序列  65
視頻講解:225分鐘
5.1  認識序列  65
5.2  操作序列  66
5.2.1  索引  66
5.2.2  切片  67
5.2.3  四則運算  68
5.2.4  成員檢測  69
5.2.5  壓縮和解壓  70
5.2.6  枚舉函數(shù)  70
5.2.7  排序  71
5.3  range對象  72
5.4  認識列表  73
5.5  定義列表  73
5.5.1  列表字面值  73
5.5.2  構造列表  73
5.5.3  定義列表推導式  74
5.5.4  列表推導式的形式  75
5.5.5  列表推導式的應用  75
5.6  操作列表  77
5.6.1  訪問元素  77
5.6.2  遍歷元素  78
5.6.3  添加元素  79
5.6.4  刪除元素  80
5.6.5  復制列表  82
5.6.6  刪除列表  82
5.7  認識元組  83
5.8  定義元組  83
5.8.1  元組字面值  83
5.8.2  構造元組  84
5.9  應用元組  85
5.10  案例實戰(zhàn)  86
5.10.1  進制轉換  86
5.10.2  游戲運算  86
5.10.3  使用namedtuple  87
5.10.4  使用deque  88
5.11  在線支持  89
第6章  字典和集合  90
視頻講解:155分鐘
6.1  認識字典  90
6.2  定義字典  90
6.2.1  字典字面值  90
6.2.2  構造字典  91
6.2.3  字典推導式  92
6.3  操作字典  92
6.3.1  訪問項目  92
6.3.2  遍歷項目  93
6.3.3  添加項目  94
6.3.4  修改項目  95
6.3.5  刪除項目  95
6.3.6  檢測項目  96
6.3.7  合并字典  96
6.3.8  復制字典  97
6.3.9  刪除字典  98
6.4  認識集合  98
6.5  定義集合  99
6.5.1  集合字面值  99
6.5.2  構造集合  99
6.5.3  集合推導式  100
6.6  操作集合  100
6.6.1  訪問元素  100
6.6.2  添加元素  100
6.6.3  刪除元素  101
6.6.4  檢測元素  102
6.6.5  合并集合  102
6.6.6  復制集合  103
6.6.7  刪除集合  103
6.7  集合運算  103
6.7.1  并集  103
6.7.2  交集  104
6.7.3  差集  105
6.7.4  對稱差集  106
6.8  集合關系  106
6.8.1  相等  107
6.8.2  子集和真子集  107
6.8.3  父集和真父集  107
6.8.4  不相交  108
6.9  不可變集合  108
6.10  案例實戰(zhàn)  109
6.10.1  查找多個字典公共鍵  109
6.10.2  根據(jù)字典項目的值進行排序  109
6.10.3  使用defaultdict  110
6.10.4  使用OrderedDict  111
6.10.5  使用Counter  112
6.11  在線支持  112
第7章  字符串  113
視頻講解:192分鐘
7.1  字符串基礎  113
7.1.1  字符串字面值  113
7.1.2  構造字符串  114
7.1.3  轉義序列  114
7.1.4  原始字符串  115
7.1.5  字符串編碼和解碼  116
7.1.6  字符串的長度  117
7.2  字節(jié)串基礎  117
7.2.1  認識字節(jié)串  117
7.2.2  字節(jié)串字面值  117
7.2.3  構造字節(jié)串  118
7.2.4  應用字節(jié)串  118
7.3  操作字符串  119
7.3.1  訪問字符串  119
7.3.2  遍歷字符串  120
7.3.3  連接字符串  121
7.3.4  分割字符串  123
7.3.5  替換字符串  124
7.3.6  裁切字符串  125
7.3.7  轉換大小寫格式  126
7.3.8  檢測字符串類型  127
7.3.9  填充字符串  128
7.3.10  檢索字符串  129
7.4  格式化樣式  130
7.4.1  printf風格字符串  130
7.4.2  format格式化  132
7.4.3  f-strings  134
7.5  案例實戰(zhàn)  135
7.5.1  模板字符串  135
7.5.2  輸出平方和立方表  136
7.5.3  輸出楊輝三角  137
7.6  在線支持  138
第8章  正則表達式  139
視頻講解:150分鐘
8.1  正則表達式基本語法  139
8.1.1  匹配字符  139
8.1.2  字符類  141
8.1.3  重復匹配  142
8.1.4  捕獲組  143
8.1.5  命名組和非捕獲組  144
8.1.6  邊界斷言  145
8.1.7  環(huán)視  146
8.1.8  選擇和條件  146
8.1.9  編譯標志  147
8.1.10  注釋  148
8.2  使用re模塊  149
8.2.1  初用re模塊  149
8.2.2  認識re模塊  150
8.2.3  正則表達式對象  152
8.2.4  匹配對象  154
8.3  案例實戰(zhàn)  156
8.3.1  密碼驗證  156
8.3.2  千分位分隔符  157
8.3.3  詞法分析器  159
8.4  在線支持  161
第9章  函數(shù)  162
視頻講解:179分鐘
9.1  普通函數(shù)  162
9.1.1  定義函數(shù)  162
9.1.2  調(diào)用函數(shù)  163
9.1.3  認識形參和實參  163
9.1.4  位置參數(shù)  164
9.1.5  關鍵字參數(shù)  165
9.1.6  默認參數(shù)  166
9.1.7  可變參數(shù)  166
9.1.8  混合參數(shù)  168
9.1.9  函數(shù)的返回值  170
9.2  函數(shù)的作用域  171
9.2.1  認識作用域  171
9.2.2  使用global和nonlocal  171
9.2.3  使用globals()和locals()  172
9.3  函數(shù)表達式  173
9.3.1  認識lambda表達式  173
9.3.2  使用匿名函數(shù)  174
9.4  閉包函數(shù)  175
9.4.1  認識閉包  175
9.4.2  定義閉包函數(shù)  176
9.4.3  設計lambda閉包體  176
9.4.4  立即綁定變量  177
9.5  裝飾器函數(shù)  177
9.5.1  認識裝飾器  177
9.5.2  定義裝飾器函數(shù)  177
9.5.3  應用裝飾器  178
9.5.4  恢復被裝飾函數(shù)的元信息  179
9.6  生成器函數(shù)  180
9.6.1  認識生成器  180
9.6.2  定義生成器函數(shù)  181
9.6.3  干預生成器  181
9.6.4  生成斐波那契數(shù)列  182
9.7  案例實戰(zhàn)  182
9.8  在線支持  184
第10章  類  185
視頻講解:127分鐘
10.1  類基礎  185
10.1.1  定義類  185
10.1.2  實例類  186
10.2  類的生命周期  186
10.2.1  構造函數(shù)  186
10.2.2  實例化函數(shù)  187
10.2.3  調(diào)用實例函數(shù)  188
10.2.4  析構函數(shù)  188
10.3  類的成員  189
10.3.1  屬性  189
10.3.2  方法  190
10.3.3  方法裝飾器  191
10.3.4  屬性裝飾器  193
10.3.5  構造屬性  194
10.3.6  內(nèi)置成員  194
10.4  類的特性  196
10.4.1  封裝  196
10.4.2  繼承  197
10.4.3  組合  198
10.4.4  擴展  199
10.4.5  多態(tài)  200
10.5  迭代器  202
10.5.1  認識迭代器  202
10.5.2  定義迭代器  202
10.5.3  應用迭代器  204
10.6  案例實戰(zhàn)  205
10.7  在線支持  207
第11章  模塊  208
視頻講解:112分鐘
11.1  使用模塊  208
11.1.1  認識模塊  208
11.1.2  導入模塊  209
11.1.3  導入成員名稱  210
11.2  使用包  211
11.2.1  認識包  211
11.2.2  導入包  212
11.3  常用模塊  213
11.3.1  日期和時間  213
11.3.2  偽隨機數(shù)  216
11.3.3  摘要算法  216
11.3.4  JSON處理  217
11.3.5  圖像處理  218
11.4  案例實戰(zhàn)  219
11.5  在線支持  221
第12章  異常處理和程序調(diào)試  222
視頻講解:68分鐘
12.1  異常處理  222
12.1.1  認識異常  222
12.1.2  捕獲異常  222
12.1.3  處理異常  223
12.1.4  異常傳遞  225
12.1.5  正常處理  225
12.1.6  善后處理  226
12.1.7  拋出異常  227
12.1.8  自定義異常  228
12.1.9  跟蹤異常  228
12.2  程序調(diào)試  229
12.2.1  認識錯誤  229
12.2.2  使用assert  230
12.2.3  使用pdb  231
12.3  案例實戰(zhàn)  233
12.4  在線支持  235
第13章 進程和線程  236
視頻講解:64分鐘
13.1  使用進程  236
13.1.1  認識進程  236
13.1.2  創(chuàng)建進程  237
13.1.3  自定義進程  238
13.1.4  管道  239
13.1.5  隊列  240
13.1.6  進程池  241
13.1.7  進程鎖  242
13.2  使用線程  243
13.2.1  認識線程  243
13.2.2  創(chuàng)建線程  244
13.2.3  自定義線程  245
13.2.4  線程鎖  246
13.2.5  遞歸鎖  247
13.2.6  條件對象  248
13.2.7  事件通信  249
13.3  案例實戰(zhàn)  251
13.4  在線支持  252
第14章  文件操作  253
視頻講解:114分鐘
14.1  認識I/O  253
14.2  文件基本操作  254
14.2.1  打開文件  254
14.2.2  讀取文件  257
14.2.3  寫入文件  258
14.2.4  刪除文件  259
14.2.5  復制文件  260
14.2.6  重命名文件  260
14.2.7  文件搜索和替換  261
14.2.8  獲取文件基本信息  262
14.3  目錄基本操作  264
14.3.1  認識路徑  264
14.3.2  拼接路徑  265
14.3.3  檢測目錄  266
14.3.4  創(chuàng)建目錄  267
14.3.5  刪除目錄  267
14.3.6  遍歷目錄  268
14.4  案例實戰(zhàn)  269
14.4.1  讀取json文件  269
14.4.2  讀取Excel文件  270
14.5  在線支持  271
第15章  數(shù)據(jù)庫操作  272
視頻講解:76分鐘
15.1  認識DB API  272
15.2  使用PyMySQL  273
15.2.1  安裝PyMySQL  273
15.2.2  連接數(shù)據(jù)庫  274
15.2.3  建立數(shù)據(jù)表  274
15.2.4  事務處理  275
15.2.5  插入記錄  275
15.2.6  查詢記錄  276
15.2.7  更新記錄  277
15.2.8  刪除記錄  277
15.3  使用SQLite  278
15.3.1  認識SQLite  278
15.3.2  創(chuàng)建數(shù)據(jù)庫  278
15.3.3  操作數(shù)據(jù)庫  279
15.3.4  查詢數(shù)據(jù)庫  281
15.4  案例實戰(zhàn)  283
15.5  在線支持  285
第16章  圖形界面編程  286
視頻講解:109分鐘
16.1  認識GUI  286
16.2  初用tkinter  287
16.3  使用組件  287
16.3.1  標簽  288
16.3.2  按鈕  289
16.3.3  文本框  289
16.3.4  單選按鈕和復選按鈕  290
16.3.5  菜單  291
16.3.6  消息  292
16.3.7  列表框  292
16.3.8  滾動條  293
16.3.9  框架  293
16.3.10  畫布  294
16.4  組件布局  295
16.5  事件處理  297
16.6  案例實戰(zhàn)  299
16.7  在線支持  302
第17章  網(wǎng)絡編程  303
視頻講解:111分鐘
17.1  認識TCP/IP  303
17.2  socket編程  304
17.2.1  認識socket  304
17.2.2  使用socket  305
17.2.3  使用socketserver  308
17.3  TCP編程  310
17.3.1  認識TCP  310
17.3.2  TCP客戶端  311
17.3.3  TCP服務器  312
17.4  UDP編程  315
17.4.1  認識UDP  315
17.4.2  使用UDP  316
17.5  案例實戰(zhàn)  317
17.6  在線支持  319
第18章  Web編程  320
視頻講解:115分鐘
18.1  認識HTTP  320
18.2  Web框架概述  321
18.3  URL處理  322
18.3.1  認識URL  322
18.3.2  解析URL  323
18.3.3  拼接URL  324
18.3.4  分解URL  325
18.3.5  編碼和解碼URL  325
18.3.6  編碼查詢參數(shù)  326
18.4  使用Django  327
18.4.1  安裝Django  327
18.4.2  創(chuàng)建項目  328
18.4.3  啟動服務器  329
18.4.4  創(chuàng)建數(shù)據(jù)庫  330
18.4.5  創(chuàng)建應用  333
18.4.6  創(chuàng)建模型  333
18.4.7  設計路由  335
18.4.8  設計視圖  337
18.4.9  設計模板  339
18.5  案例實戰(zhàn)  342
18.6  在線支持  352
第19章  項目實戰(zhàn)1:Python學習營網(wǎng)站開發(fā)  353
19.1  項目概述和準備  353
19.1.1  項目分析  353
19.1.2  數(shù)據(jù)模型設計  354
19.1.3  創(chuàng)建項目  355
19.1.4  配置項目  356
19.1.5  項目預覽  357
19.2  模型和數(shù)據(jù)管理  358
19.2.1  定義模型  358
19.2.2  管理數(shù)據(jù)  360
19.2.3  文本編輯器  361
19.3  模板設計  362
19.3.1  設計思路  362
19.3.2  實現(xiàn)方法  363
19.3.3  實現(xiàn)過程  365
19.4  頁面設計  367
19.4.1  設計首頁  367
19.4.2  設計列表頁  371
19.4.3  設計內(nèi)容頁  373
19.4.4  設計標簽頁  375
19.4.5  設計搜索頁  376
19.4.6  設計相關頁  378
19.5  在線支持  378
第20章  網(wǎng)絡爬蟲  379
視頻講解:63分鐘
20.1  認識網(wǎng)絡爬蟲  379
20.2  使用requests  380
20.2.1  認識requests模塊  380
20.2.2  安裝requests模塊  380
20.2.3  發(fā)起GET請求  381
20.2.4  發(fā)送POST請求  382
20.2.5  設置請求頭  384
20.2.6  響應內(nèi)容  385
20.2.7  響應狀態(tài)碼  386
20.2.8  處理Cookie  386
20.2.9  重定向與請求歷史  387
20.2.10  設置超時  387
20.3  使用BeautifulSoup  387
20.3.1  認識BeautifulSoup  387
20.3.2  安裝BeautifulSoup  388
20.3.3  使用BeautifulSoup模塊  388
20.3.4  對象的種類  389
20.3.5  遍歷文檔樹  391
20.3.6  搜索文檔樹  392
20.3.7  CSS選擇器  393
20.4  使用網(wǎng)絡爬蟲框架  394
20.5  案例實戰(zhàn)  396
20.6  在線支持  398
第21章  項目實戰(zhàn)2:網(wǎng)絡數(shù)據(jù)爬取  399
21.1  爬取主題圖片  399
21.1.1  項目介紹  399
21.1.2  設計思路  399
21.1.3  關鍵技術  399
21.1.4  設計過程  400
21.2  爬取并地圖顯示房源信息  402
21.2.1  項目介紹  402
21.2.2  項目分析  402
21.2.3  爬取數(shù)據(jù)  402
21.2.4  導入高德地圖  403
21.2.5  在地圖上顯示房源信息  407
21.3  網(wǎng)站分詞索引  408
21.3.1  項目介紹  408
21.3.2  設計思路  408
21.3.3  設計結構  409
21.3.4  關鍵技術  409
21.3.5  數(shù)據(jù)結構  410
21.3.6  數(shù)據(jù)集合  410
21.3.7  設計過程  411
21.3.8  執(zhí)行程序  412
21.4  使用Scrapy爬取當當網(wǎng)圖書信息  415
21.5  在線支持  419
第22章  數(shù)據(jù)處理  420
22.1  NumPy與矩陣運算  420
22.1.1  認識NumPy  420
22.1.2  安裝和導入Numpy  420
22.1.3  ndarray對象  421
22.1.4  基本運算  424
22.1.5  索引、切片和迭代  425
22.1.6  條件和布爾數(shù)組  426
22.1.7  變換形狀  427
22.1.8  操作數(shù)組  427
22.2  Pandas數(shù)據(jù)處理  429
22.2.1  認識Pandas  429
22.2.2  安裝和導入Pandas  429
22.2.3  Pandas數(shù)據(jù)結構  430
22.2.4  Pandas基本功能  431
22.2.5  Pandas數(shù)據(jù)分析  433
22.3  Matplotlib數(shù)據(jù)可視化  437
22.3.1  認識Matplotlib  437
22.3.2  安裝和導入Matplotlib  438
22.3.3  Matplotlib開發(fā)環(huán)境  438
22.3.4  畫圖接口  440
22.3.5  線形圖  441
22.3.6  散點圖  443
22.3.7  等高線圖  444
22.3.8  直方圖  446
22.3.9  配置圖例  447
22.3.10  配置顏色條  449
22.3.11  子圖  451
22.3.12  自定義坐標軸刻度  453
22.4  在線支持  455
第23章  項目實戰(zhàn)3:大數(shù)據(jù)分析  456
23.1  API調(diào)用分析  456
23.1.1  數(shù)據(jù)清洗的基本方法  456
23.1.2  導入數(shù)據(jù)  457
23.1.3  檢查異常  458
23.1.4  時間索引  460
23.1.5  分析調(diào)用次數(shù)  461
23.1.6  分析訪問高峰時段  461
23.1.7  分析API響應時間  461
23.1.8  分析連續(xù)幾天數(shù)據(jù)  462
23.1.9  分析周末訪問量增加情況  462
23.2  豆瓣圖書分析  463
23.2.1  爬取豆瓣圖書  463
23.2.2  清洗爬取的數(shù)據(jù)  465
23.2.3  分析爬取的數(shù)據(jù)  467
23.3  在線支持  472
第24章  擴展項目在線開發(fā)    473
 

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) www.afriseller.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號