注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)Python輕松學(xué):爬蟲、游戲與架站

Python輕松學(xué):爬蟲、游戲與架站

Python輕松學(xué):爬蟲、游戲與架站

定 價(jià):¥59.00

作 者: 王春艷 著
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

ISBN: 9787302522904 出版時(shí)間: 2019-03-01 包裝: 平裝
開本: 16開 頁數(shù): 238 字?jǐn)?shù):  

內(nèi)容簡介

  本書以Python 3.6為藍(lán)本,以圖文并茂的方式深入淺出地引導(dǎo)讀者學(xué)習(xí)Python開發(fā)技術(shù),主要內(nèi)容包括Python基礎(chǔ)、Python數(shù)據(jù)結(jié)構(gòu)、Python模塊、文件讀寫、異常處理、MySQL數(shù)據(jù)庫操作、爬蟲開發(fā)、游戲編程、Django架站等。全書提供了爬蟲、游戲和Django開發(fā)項(xiàng)目,讓讀者在掌握實(shí)用開發(fā)技能的同時(shí)能夠自己動手開發(fā)實(shí)際應(yīng)用。 本書配合有趣的手繪圖教學(xué),講解生動,實(shí)例豐富,易于掌握,同時(shí)提供學(xué)習(xí)本書的Python視頻課程,特別適合剛剛接觸編程的新手或者轉(zhuǎn)型到Python開發(fā)的人員使用。

作者簡介

  王春艷,計(jì)算機(jī)編程講師,曾經(jīng)從事過軟件開發(fā),包括前端,Python等。

圖書目錄

目    錄
第1章  進(jìn)入Python 3.x的世界    1
1.1  初識 Python    1
1.1.1  Python起源    2
1.1.2  Python 發(fā)展歷程    2
1.1.3  Python江湖地位    2
1.2  Python環(huán)境搭建    3
1.2.1  在Windows系統(tǒng)中安裝Python    4
1.2.2  在Mac OS系統(tǒng)中安裝Python    6
1.2.3  在Linux系統(tǒng)中安裝Python    7
1.3  開發(fā)工具(VSCode)的安裝    10
1.4  老規(guī)矩——從“Hello World”開始    14
1.5  小結(jié)    15
1.6  編程練習(xí)    15
第2章  Python基礎(chǔ)修煉    16
2.1  開啟Python編程    16
2.1.1  交互式編程    17
2.1.2  腳本式編程    17
2.1.3  縮進(jìn)    20
2.1.4  注釋    21
2.2  你不知道的變量    23
2.2.1  變量命名的規(guī)則    23
2.2.2  變量使用    24
2.2.3  數(shù)據(jù)類型    26
2.3  運(yùn)算符和表達(dá)式    27
2.3.1  算術(shù)運(yùn)算符    28
2.3.2  比較運(yùn)算符    29
2.3.3  賦值運(yùn)算符    30
2.3.4  邏輯運(yùn)算符    32
2.3.5  位運(yùn)算符    32
2.3.6  成員運(yùn)算符    34
2.3.7  身份運(yùn)算符    34
2.3.8  運(yùn)算符優(yōu)先級    35
2.4  玩轉(zhuǎn)字符串    36
2.4.1  字符串定義    36
2.4.2  字符串取值    37
2.4.3  轉(zhuǎn)義字符    38
2.4.4  字符串常用方法    40
2.5  正則表達(dá)式    45
2.5.1  元字符    46
2.5.2  常用的正則表達(dá)式    47
2.5.3  re模塊    47
2.5.4  貪婪模式和非貪婪模式    49
2.5.5  常用方法    49
2.6  小結(jié)    51
2.7  編程練習(xí)    51
第3章  Python數(shù)據(jù)結(jié)構(gòu)    53
3.1  列表    53
3.1.1  定義專屬列表    53
3.1.2  訪問列表元素    54
3.1.3  刪除列表元素    54
3.1.4  更新列表元素    55
3.1.5  分片操作    56
3.1.6  列表常用方法    58
3.2  元組    60
3.2.1  創(chuàng)建元組    60
3.2.2  訪問元組    60
3.2.3  修改元組    61
3.2.4  刪除元組    61
3.2.5  元組的內(nèi)置函數(shù)    62
3.3  字典    63
3.3.1  定義字典    63
3.3.2  獲取字典里的值    64
3.3.3  刪除字典元素    64
3.3.4  更新字典里的值    65
3.3.5  字典的常用方法    65
3.4  小結(jié)    66
3.5  編程練習(xí)    66
第4章  分支和循環(huán)    67
4.1  教你指揮計(jì)算機(jī):流程控制    67
4.1.1  if分支語句基礎(chǔ)語法    68
4.1.2  通過貓和老鼠秒懂if真諦    68
4.1.3  復(fù)雜的if分支嵌套    69
4.1.4  多分支的出現(xiàn)    70
4.2  教你指揮計(jì)算機(jī):循環(huán)語句    71
4.2.1  “早的”循環(huán)    71
4.2.2  while循環(huán)    72
4.2.3  for循環(huán)    74
4.2.4  結(jié)束循環(huán)break    75
4.2.5  跳出循環(huán)continue    75
4.3  小結(jié)    76
4.4  編程練習(xí)    76
第5章  Python中的函數(shù)    77
5.1  初識函數(shù)    77
5.1.1  如何定義一個函數(shù)    78
5.1.2  函數(shù)的使用    78
5.2  函數(shù)參數(shù)    79
5.2.1  固定參數(shù)    80
5.2.2  默認(rèn)參數(shù)    80
5.2.3  關(guān)鍵參數(shù)    81
5.2.4  可變參數(shù)    82
5.3  函數(shù)的返回值    83
5.4  遞歸函數(shù)    84
5.4.1  遞歸注意事項(xiàng)    85
5.4.2  經(jīng)典遞歸案例    87
5.5  匿名函數(shù)    87
5.6  函數(shù)嵌套    88
5.7  高階函數(shù)    90
5.8  裝飾器    90
5.8.1  創(chuàng)建裝飾器    91
5.8.2  裝飾器語法糖    92
5.9  作用域的問題    92
5.9.1  局部變量    93
5.9.2  全局變量    94
5.10  小結(jié)    96
5.11  編程練習(xí)    96
第6章  面向?qū)ο缶幊?nbsp;   98
6.1  走進(jìn)面向?qū)ο蟮氖澜?nbsp;   98
6.2  認(rèn)識一下大家族成員    100
6.2.1  類    101
6.2.2  對象    102
6.2.3  屬性和方法    103
6.2.4  構(gòu)造函數(shù)    105
6.2.5  私有屬性及私有方法    106
6.3  繼承    108
6.3.1  繼承的實(shí)現(xiàn)    109
6.3.2  繼承的特點(diǎn)    109
6.3.3  多重繼承    110
6.3.4  super    111
6.4  封裝    112
6.5  多態(tài)    113
6.6  如何設(shè)計(jì)面向?qū)ο?nbsp;   114
6.7  小結(jié)    116
6.8  編程練習(xí)    116
第7章  Python的模塊    117
7.1  模塊的概念與使用    117
7.1.1  模塊能做什么    118
7.1.2  引用模塊    118
7.2  標(biāo)準(zhǔn)庫(內(nèi)置模塊)    120
7.2.1  datetime    121
7.2.2  random    122
7.2.3  sys    123
7.2.4  os    123
7.2.5  hashlib    124
7.3  第三方模塊    126
7.3.1  xlrd模塊    127
7.3.2  Image模塊    128
7.3.3  暴力破解加密壓縮包    129
7.4  自定義模塊    130
7.4.1  如何自定義一個自己的模塊    130
7.4.2  發(fā)布自定義模塊到PyPI    131
7.5  小結(jié)    134
7.6  編程練習(xí)    134
第8章  文件讀寫和異常處理    135
8.1  讀取文件    135
8.1.1  如何打開文件    136
8.1.2  文件讀取三部曲    137
8.1.3  語法糖    139
8.1.4  lrc歌詞讀取    139
8.2  寫入文件    141
8.3  異常處理    143
8.3.1  什么是異常    144
8.3.2  標(biāo)配的異常結(jié)構(gòu)    144
8.3.3  處理多個異常    145
8.3.4  異常補(bǔ)充點(diǎn)    146
8.3.5  自定義異常    147
8.4  小結(jié)    147
8.5  編程練習(xí)    148
第9章  操作數(shù)據(jù)庫    149
9.1  數(shù)據(jù)庫介紹    149
9.1.1  認(rèn)識數(shù)據(jù)庫    149
9.1.2  數(shù)據(jù)庫設(shè)計(jì)的E-R模型    151
9.2  MySQL基礎(chǔ)    152
9.2.1  MySQL安裝    153
9.2.2  常用命令    155
9.2.3  可視化工具    157
9.3  Python操作MySQL數(shù)據(jù)庫    160
9.3.1  建立數(shù)據(jù)庫連接    161
9.3.2  創(chuàng)建游標(biāo)對象    161
9.3.3  插入操作    161
9.3.4  刪除操作    162
9.3.5  更新操作    162
9.3.6  查詢操作    162
9.4  小結(jié)    163
9.5  編程練習(xí)    163
第10章  Django架站    164
10.1  Django介紹    164
10.1.1  Django起源    165
10.1.2  理解MVC和MVT    166
10.1.3  安裝Django    167
10.2  Django博客項(xiàng)目    168
10.2.1  博客項(xiàng)目功能    168
10.2.2  項(xiàng)目搭建    168
10.2.3  建立模型    171
10.2.4  數(shù)據(jù)庫配置    176
10.2.5  Django自帶后臺    176
10.2.6  創(chuàng)建視圖    181
10.2.7  創(chuàng)建模板    183
10.2.8  查看詳情    185
10.2.9  用戶登錄    187
10.2.10  用戶退出    190
10.3  Django擴(kuò)展    191
10.3.1  錯誤視圖    191
10.3.2  內(nèi)置過濾器    194
10.3.3  xadmin的應(yīng)用    195
10.4  小結(jié)    196
10.5  編程練習(xí)    196
第11章  編寫打飛機(jī)游戲    198
11.1  初識Pygame    198
11.2  Pygame模塊一覽    199
11.3  游戲概述    200
11.3.1  運(yùn)行效果描述    200
11.3.2  功能模塊拆分    201
11.4  游戲初始化    201
11.4.1  項(xiàng)目結(jié)構(gòu)搭建    202
11.4.2  初始化窗口并加載背景圖片    204
11.4.3  添加背景音樂    205
11.4.4  繪制飛機(jī)位置    205
11.5  我方飛機(jī)    207
11.5.1  通過方向鍵控制飛機(jī)移動    207
11.5.2  我方子彈運(yùn)動軌跡    208
11.6  敵方飛機(jī)    209
11.6.1  繪制敵方飛機(jī)    210
11.6.2  敵方飛機(jī)生成器    211
11.7  兩軍相遇    212
11.7.1  子彈和敵方飛機(jī)碰撞    212
11.7.2  敵方飛機(jī)和我方飛機(jī)碰撞    214
11.8  小結(jié)    214
11.9  編程練習(xí)    215
第12章  編寫Python爬蟲    216
12.1  什么是網(wǎng)絡(luò)爬蟲    216
12.1.1  為什么需要爬蟲    217
12.1.2  爬蟲如何抓取數(shù)據(jù)    218
12.1.3  爬蟲的原理    219
12.1.4  爬蟲的協(xié)議    220
12.2  urllib模塊    222
12.2.1  通過request實(shí)現(xiàn)一個簡單的頁面爬取    222
12.2.2  Fildder安裝圖解    222
12.2.3  偽裝成一個瀏覽器    223
12.2.4  偽裝成百度爬蟲    224
12.2.5  設(shè)置代理服務(wù)器    225
12.2.6  一幅圖理解爬蟲和反爬蟲    227
12.3  爬蟲實(shí)例    228
12.3.1  實(shí)例1:爬取百度貼吧    228
12.3.2  實(shí)例2:連接有道翻譯    231
12.3.3  實(shí)例3:爬取豆瓣電影    233
12.4  小結(jié)    237
結(jié)束語    238

本目錄推薦

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