水木書薈零基礎(chǔ)入門學(xué)習(xí)PYTHON(第2版)(微課視頻版) 版權(quán)信息
- ISBN:9787302514084
- 條形碼:9787302514084 ; 978-7-302-51408-4
- 裝幀:簡裝本
- 冊數(shù):暫無
- 重量:暫無
- 所屬分類:>>
水木書薈零基礎(chǔ)入門學(xué)習(xí)PYTHON(第2版)(微課視頻版) 本書特色
本書提倡理解為主,應(yīng)用為王。因此,只要有可能,小甲魚(注:作者)都會(huì)通過生動(dòng)的實(shí)例來讓大家理解概念。雖然這是一本入門書籍,但本書的“野心”并不止于“初級水平”的教學(xué)。本書前半部分首先講解基礎(chǔ)的Python 3語法知識,包括列表、元組、字符串、字典以及各種語句;之后循序漸進(jìn)地介紹一些相對高級的主題,包括抽象、異常、魔法方法以及屬性迭代器。后半部分則圍繞著Python 3在爬蟲、界面開發(fā)和游戲開發(fā)上的應(yīng)用,通過實(shí)例引導(dǎo)讀者進(jìn)行深入學(xué)習(xí)和探究,既富有樂趣,又鍛煉了讀者的動(dòng)手能力。本書適合學(xué)習(xí)Python 3的入門讀者,也適合對編程一無所知,但渴望用編程改變世界的朋友們。
水木書薈零基礎(chǔ)入門學(xué)習(xí)PYTHON(第2版)(微課視頻版) 內(nèi)容簡介
本書提倡理解為主,應(yīng)用為王。因此,只要有可能,小甲魚(注:作者)都會(huì)通過生動(dòng)的實(shí)例來讓大家理解概念。
雖然這是一本入門書籍,但本書的“野心”并不止于“初級水平”的教學(xué)。本書前半部分首先講解基礎(chǔ)的Python 3語法知識,包括列表、元組、字符串、字典以及各種語句;之后循序漸進(jìn)地介紹一些相對不錯(cuò)的主題,包括抽象、異常、魔法方法以及屬性迭代器。后半部分則圍繞著Python 3在爬蟲、界面開發(fā)和游戲開發(fā)上的應(yīng)用,通過實(shí)例引導(dǎo)讀者進(jìn)行深入學(xué)習(xí)和探究,既富有樂趣,又鍛煉了讀者的動(dòng)手能力。
本書適合學(xué)習(xí)Python 3的入門讀者,也適合對編程一無所知,但渴望用編程改變世界的朋友們。
水木書薈零基礎(chǔ)入門學(xué)習(xí)PYTHON(第2版)(微課視頻版) 目錄
視頻講解:13分鐘(1個(gè))鐘
1.1 獲得Python 1
1.2 從IDLE啟動(dòng)Python 2
1.3 失敗的嘗試 3
1.4 嘗試點(diǎn)兒新的東西 3
1.5 為什么會(huì)這樣 4
第2章 用Python設(shè)計(jì)**個(gè)游戲 5
視頻講解:24分鐘(1個(gè))鐘
2.1 **個(gè)小游戲 5
2.2 縮進(jìn) 6
2.3 BIF 7
第3章 成為高手前必須知道的一些基礎(chǔ)知識 9
視頻講解:82分鐘(4個(gè))鐘
3.1 變量 9
3.2 字符串 10
3.3 原始字符串 11
3.4 長字符串 12
3.5 改進(jìn)我們的小游戲 13
3.6 條件分支 14
3.7 初識循環(huán) 15
3.8 引入外援 16
3.9 閑聊數(shù)據(jù)類型 17
3.9.1 整型 18
3.9.2 浮點(diǎn)型 18
3.9.3 布爾類型 19
3.9.4 類型轉(zhuǎn)換 19
3.9.5 獲得關(guān)于類型的信息 20
3.10 常用操作符 21
3.10.1 算術(shù)操作符 21
3.10.2 優(yōu)先級問題 22
3.10.3 比較操作符 23
3.10.4 邏輯操作符 23
第4章 了不起的分支和循環(huán) 25
視頻講解:42分鐘(3個(gè))鐘
4.1 分支和循環(huán) 25
4.2 快速上手 27
4.3 避免“懸掛else”問題 28
4.4 條件表達(dá)式(三元操作符) 29
4.5 斷言 31
4.6 while循環(huán)語句 31
4.7 for循環(huán)語句 32
4.8 break語句 34
4.9 continue語句 35
4.10 else語句 35
第5章 列表、元組和字符串 37
視頻講解:137分鐘(7個(gè))鐘
5.1 列表:一個(gè)“打了激素”的數(shù)組 37
5.1.1 創(chuàng)建列表 37
5.1.2 向列表添加元素 38
5.1.3 從列表中獲取元素 39
5.1.4 從列表刪除元素 40
5.1.5 列表切片 42
5.1.6 進(jìn)階玩法 43
5.1.7 一些常用操作符 44
5.1.8 列表的小伙伴們 46
5.2 元組:戴上了“枷鎖”的列表 47
5.2.1 創(chuàng)建和訪問一個(gè)元組 47
5.2.2 更新和刪除元組 49
5.3 字符串 50
5.3.1 各種內(nèi)置方法 51
5.3.2 格式化 54
5.4 序列 57
第6章 函數(shù) 62
視頻講解:140分鐘(8個(gè))鐘
6.1 Python的樂高積木 62
6.1.1 創(chuàng)建和調(diào)用函數(shù) 62
6.1.2 函數(shù)的參數(shù) 63
6.1.3 函數(shù)的返回值 64
6.2 靈活即強(qiáng)大 65
6.2.1 形參和實(shí)參 65
6.2.2 函數(shù)文檔 66
6.2.3 關(guān)鍵字參數(shù) 67
6.2.4 默認(rèn)參數(shù) 67
6.2.5 收集參數(shù) 68
6.3 我的地盤聽我的 70
6.3.1 局部變量 70
6.3.2 全局變量 71
6.3.3 global關(guān)鍵字 73
6.3.4 內(nèi)嵌函數(shù) 73
6.3.5 LEGB原則 74
6.3.6 閉包 75
6.3.7 裝飾器 78
6.4 函數(shù)式編程 80
6.4.1 lambda 80
6.4.2 filter() 81
6.4.3 map() 82
6.5 遞歸 83
6.5.1 遞歸是什么 83
6.5.2 寫一個(gè)求階乘的函數(shù) 85
6.5.3 一幫小兔子——斐波那契數(shù)列 87
6.5.4 漢諾塔 89
第7章 字典和集合 92
視頻講解:46分鐘(3個(gè))鐘
7.1 字典:當(dāng)索引不好用時(shí) 92
7.1.1 創(chuàng)建和訪問字典 93
7.1.2 各種內(nèi)置方法 95
7.2 集合:在我的世界里,你就是唯一 99
7.2.1 創(chuàng)建集合 100
7.2.2 訪問集合 101
7.2.3 不可變集合 101
第8章 永久存儲(chǔ) 103
視頻講解:68分鐘(4個(gè))鐘
8.1 文件:因?yàn)槎悖杂篮? 103
8.1.1 打開文件 103
8.1.2 文件對象的方法 104
8.1.3 文件的關(guān)閉 105
8.1.4 文件的讀取和定位 105
8.1.5 文件的寫入 106
8.1.6 一個(gè)任務(wù) 107
8.2 文件系統(tǒng):介紹一個(gè)高大上的東西 109
8.3 pickle:腌制一缸美味的泡菜 115
第9章 異常處理 117
視頻講解:38分鐘(3個(gè))鐘
9.1 你不可能總是對的 117
9.2 try-except語句 120
9.3 try-finally語句 122
9.4 raise語句 122
9.5 豐富的else語句 123
9.6 簡潔的with語句 124
第10章 圖形用戶界面入門 126
視頻講解:14分鐘(1個(gè))鐘
10.1 安裝EasyGui 126
10.1.1 導(dǎo)入EasyGui 127
10.1.2 快速入門 127
10.1.3 各種功能演示 129
10.2 默認(rèn)參數(shù)和關(guān)鍵字參數(shù) 130
10.3 使用按鈕組件 131
10.4 如何在buttonbox里邊顯示圖片 132
10.5 為用戶提供一系列選項(xiàng) 133
10.6 讓用戶輸入消息 134
10.7 讓用戶輸入密碼 137
10.8 顯示文本 138
10.9 目錄與文件 139
10.10 捕獲異常 140
10.11 記住用戶的設(shè)置 141
第11章 類和對象 143
視頻講解:78分鐘(5個(gè))鐘
11.1 給大家介紹對象 143
11.2 對象=屬性 方法 143
11.3 面向?qū)ο缶幊? 145
11.3.1 self是什么 145
11.3.2 聽說過Python的魔法方法嗎 146
11.3.3 公有和私有 146
11.4 繼承 148
11.4.1 調(diào)用未綁定的父類方法 150
11.4.2 使用super函數(shù) 151
11.5 多重繼承 151
11.6 組合 152
11.7 類、類對象和實(shí)例對象 153
11.8 到底什么是綁定 154
11.9 一些相關(guān)的BIF 156
第12章 魔法方法 160
視頻講解:140分鐘(9個(gè))鐘
12.1 構(gòu)造和析構(gòu) 160
12.1.1 _?_init_?_(self[, ...]) 160
12.1.2 _?_new_?_(cls[, ...]) 161
12.1.3 _?_del_?_(self) 162
12.2 算術(shù)運(yùn)算 163
12.2.1 常見的算術(shù)運(yùn)算 163
12.2.2 反運(yùn)算 166
12.2.3 一元操作符 167
12.3 簡單定制 167
12.4 屬性訪問 173
12.5 描述符(property的原理) 177
12.6 定制序列 180
12.7 迭代器 182
12.8 生成器 185
12.9 生成器表達(dá)式 187
第13章 模塊 190
視頻講解:36分鐘(3個(gè))鐘
13.1 模塊就是程序 190
13.2 命名空間 191
13.3 導(dǎo)入模塊 191
13.4 _?_name_?_='_?_main_?_' 192
13.5 搜索路徑 194
13.6 包 195
13.7 像個(gè)極客一樣去思考 196
第14章 論一只爬蟲的自我修養(yǎng) 202
視頻講解:76分鐘(4個(gè))鐘
14.1 入門 202
14.2 什么是編碼 205
14.3 下載一只貓 205
14.4 更好的選擇 207
14.4.1 沒有對比就沒有傷害 207
14.4.2 安裝Requests 208
14.4.3 安裝BeautifulSoup4 208
14.5 爬取豆瓣Top250電影排行榜 209
14.6 爬取網(wǎng)易云音樂的熱門評論 213
第15章 正則表達(dá)式 221
視頻講解:55分鐘(3個(gè))鐘
15.1 re模塊 221
15.2 通配符 221
15.3 反斜杠 222
15.4 字符類 223
15.5 重復(fù)匹配 223
15.6 特殊符號及用法 225
15.7 元字符 227
15.8 貪婪和非貪婪 229
15.9 反斜杠 普通字母=特殊含義 230
15.10 編譯正則表達(dá)式 231
15.11 實(shí)用的方法 233
第16章 Scrapy爬蟲框架 238
視頻講解:56分鐘(2個(gè))鐘
16.1 環(huán)境搭建 238
16.1.1 安裝Miniconda 238
16.1.2 安裝Scrapy 241
16.2 Scrapy框架架構(gòu) 241
16.3 創(chuàng)建一個(gè)Scrapy項(xiàng)目 243
16.4 編寫爬蟲 244
16.5 爬 245
16.6 取 246
16.6.1 在Shell中嘗試Selector選擇器 246
16.6.2 使用XPath選擇器 247
16.6.3 使用CSS選擇器 248
16.6.4 提取數(shù)據(jù) 249
16.6.5 在爬蟲中提取數(shù)據(jù) 250
16.7 存儲(chǔ)內(nèi)容 251
16.8 跟進(jìn)鏈接 252
第17章 GUI的*終選擇:Tkinter 254
視頻講解:295分鐘(14個(gè))鐘
17.1 Tkinter之初體驗(yàn) 254
17.2 進(jìn)階版本 255
17.3 Label組件 258
17.4 Button組件 260
17.5 Checkbutton組件 261
17.6 Radiobutton組件 262
17.7 LabelFrame組件 264
17.8 Entry組件 265
17.9 Listbox組件 272
17.10 Scrollbar組件 275
17.11 Scale組件 276
17.12 Text組件 278
17.12.1 Indexes用法 280
17.12.2 Mark用法 283
17.12.3 Tag用法 285
17.13 Canvas組件 292
17.14 Menu組件 298
17.15 Menubutton組件 302
17.16 OptionMenu組件 303
17.17 Message組件 305
17.18 Spinbox組件 306
17.19 PanedWindow組件 306
17.20 Toplevel組件 309
17.21 事件綁定 311
17.22 事件序列 312
17.22.1 type 313
17.22.2 modifier 314
17.23 Event對象 314
17.24 布局管理器 316
17.24.1 pack 316
17.24.2 grid 318
17.24.3 place 319
17.25 標(biāo)準(zhǔn)對話框 321
17.25.1 messagebox 321
17.25.2 fieldialog 323
17.25.3 colorchooser 324
第18章 Pygame:游戲開發(fā) 326
視頻講解:460分鐘(19個(gè))鐘
18.1 安裝Pygame 326
18.2 初步嘗試 327
18.3 解惑 330
18.3.1 什么是Surface對象 330
18.3.2 將一個(gè)圖像繪制到另一個(gè)圖像上是怎么回事 330
18.3.3 移動(dòng)圖像是怎么回事 330
18.3.4 如何控制游戲的速度 331
18.3.5 Pygame的效率高不高 332
18.3.6 應(yīng)該從哪里獲得幫助 332
18.4 事件 332
18.5 提高游戲的顏值 336
18.5.1 顯示模式 336
18.5.2 全屏才是王道 337
18.5.3 使窗口尺寸可變 338
18.5.4 圖像的變換 338
18.5.5 裁剪圖像 341
18.5.6 轉(zhuǎn)換圖片 346
18.5.7 透明度分析 346
18.6 繪制基本圖形 351
18.6.1 繪制矩形 351
18.6.2 繪制多邊形 352
18.6.3 繪制圓形 353
18.6.4 繪制橢圓形 354
18.6.5 繪制弧線 355
18.6.6 繪制線段 356
18.7 動(dòng)畫精靈 356
18.7.1 創(chuàng)建精靈 358
18.7.2 移動(dòng)精靈 360
18.8 碰撞檢測 361
18.8.1 嘗試自己寫碰撞檢測函數(shù) 362
18.8.2 sprite模塊提供的碰撞檢測函數(shù) 365
18.8.3 實(shí)現(xiàn)完美碰撞檢測 367
18.9 播放聲音和音效 367
18.10 響應(yīng)鼠標(biāo) 371
18.10.1 設(shè)置鼠標(biāo)的位置 371
18.10.2 自定義鼠標(biāo)光標(biāo) 372
18.10.3 讓小球響應(yīng)光標(biāo)的移動(dòng)頻率 374
18.11 響應(yīng)鍵盤 376
18.12 結(jié)束游戲 377
18.12.1 發(fā)生碰撞后獲得隨機(jī)速度 377
18.12.2 減少“抖動(dòng)”現(xiàn)象的發(fā)生 378
18.12.3 游戲勝利 381
18.12.4 更好地結(jié)束游戲 382
18.13 經(jīng)典飛機(jī)大戰(zhàn) 389
18.13.1 游戲設(shè)定 389
18.13.2 主模塊 390
18.13.3 我方飛機(jī) 392
18.13.4 響應(yīng)鍵盤 393
18.13.5 飛行效果 394
18.13.6 敵方飛機(jī) 395
18.13.7 提升敵機(jī)速度 396
18.13.8 碰撞檢測 398
18.13.9 完美碰撞檢測 401
18.13.10 一個(gè)BUG 402
18.13.11 發(fā)射子彈 403
18.13.12 設(shè)置敵機(jī)“血槽” 405
18.13.13 中彈效果 406
18.13.14 繪制得分 407
18.13.15 暫停游戲 408
18.13.16 控制難度 409
18.13.17 全屏炸彈 411
18.13.18 發(fā)放補(bǔ)給包 412
18.13.19 超級子彈 415
18.13.20 三次機(jī)會(huì) 417
18.13.21 結(jié)束畫面 420
水木書薈零基礎(chǔ)入門學(xué)習(xí)PYTHON(第2版)(微課視頻版) 作者簡介
小甲魚(本名李佳宇),魚C工作室創(chuàng)始人,旗下魚C論壇,現(xiàn)注冊用戶5Q多萬,用戶累計(jì)發(fā)表在線求助類帖子近200萬,至今已有十余年編程教學(xué)工作經(jīng)驗(yàn);暢銷書《零基礎(chǔ)入門學(xué)習(xí)Pytflon》作者,該書自2016年11月出版以來,廣受讀者的歡迎和好評,截至2019年3月,已累計(jì)印刷13萬冊。 免費(fèi)推出《帶你學(xué)C帶你飛》《零基礎(chǔ)入門學(xué)習(xí)Python》《零基礎(chǔ)入門學(xué)習(xí)Web開發(fā)(HTML5&CSS3)》《極客Python》《數(shù)據(jù)結(jié)構(gòu)和算法》《Windows程序設(shè)計(jì)》《解密系列》等系列視頻教程。在網(wǎng)易云課堂、百度傳課、51CTO、嘩哩嗶哩等網(wǎng)站上因通俗易懂“接地氣”的教學(xué)方式而廣受網(wǎng)友好評,多次被首頁及相關(guān)專題推薦,累計(jì)學(xué)習(xí)人數(shù)超過千萬。
- >
自卑與超越
- >
煙與鏡
- >
巴金-再思錄
- >
詩經(jīng)-先民的歌唱
- >
山海經(jīng)
- >
月亮虎
- >
名家?guī)阕x魯迅:朝花夕拾
- >
我從未如此眷戀人間