Python輕松學:爬蟲、游戲與架站

作者:王春艷

出版:清華大學出版社

年代:2019 更多圖書信息

電子紙書:¥41.3 定價: ¥59 紙質書最低¥40.2起,點此購買

圖書簡介

本書以Python 3.6為藍本,以圖文并茂的方式深入淺出地引導讀者學習Python開發技術,主要內容包括Python基礎、Python數據結構、Python模塊、文件讀寫、異常處理、MySQL數據庫操作、爬蟲開發、游戲編程、Django架站等。全書提供了爬蟲、游戲和Django開發項目,讓讀者在掌握實用開發技能的同時能夠自己動手開發實際應用。
本書配合有趣的手繪圖教學,講解生動,實例豐富,易于掌握,同時提供學習本書的Python視頻課程,特別適合剛剛接觸編程的新手或者轉型到Python開發的人員使用。

(展開)

目錄

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

書頁展示

更多圖書信息
數據來源于網絡,如有問題,請反饋至此郵箱:[email protected]

作者:王春艷
出版:清華大學出版社

ISBN:9787302522904

出版日期:2019-04-01

清華大學出版社

清華大學出版社

清華大學出版社成立于1980年6月,是由教育部主管、清華大學主辦的綜合出版單位。植根于“清華”這座久負盛名的高等學府,秉承清華人“自強不息,厚德載物”的人文精神,清華大學出版社在短短二十多年的時間里,迅速成長起來。作為來自一流大學的出版單位,清華大學出版社始終堅持弘揚科技文化產業、服務科教興國戰略的出版方向,把出版高等學校教學用書和科技圖書作為主要任務,并為促進學術交流、繁榮出版事業設立了多項出版基金,逐漸形成了以出版高水平的教材和學術專著為主的鮮明特色,在教育出版領域樹立了強勢品牌。目前,清華版教材已在全國一百多所院校得到廣泛使用。高品質、多層次的計算機圖書是清華大學出版社的一大品牌支柱。20世紀80年代末,在席卷全球的信息化浪潮中,清華大學出版社快速切入計算機圖書市場,逐漸成為并一直保持這一市場的領先地位,為發展中國計算機教育做出了巨大貢獻。

(展開)

使用移動設備
掃描二維碼下載客戶端

注:目前僅提供安卓客戶端下載

Copyright ?2020  BookAsk 書問  |  京ICP證160134號   |  

京公網安備 11010802026432號

  |  出版物經營許可證新出發京零字第海150168號   |  營業執照:91110108318038279C   |  網站地圖   |  關于我們   |  合作伙伴   |  商務合作   |  友情鏈接
深蓝海域投注 中长期股票推荐 股票理财 基金配资多少倍 安徽十一选五 北京十一选五 科大讯飞股票分析论文 股票推荐·天牛宝 云南十一选五 炒股第100天 快乐双彩 内蒙古十一选五 2008上证指数最低点 贵州茅台股票分析2018 22选5 河北20选5 北京pk10