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

Python語言

Python語言

定 價(jià):¥59.80

作 者: 劉鵬,張燕,李肖俊,鐘濤,劉河 著
出版社: 清華大學(xué)出版社
叢編項(xiàng): 大數(shù)據(jù)應(yīng)用人才培養(yǎng)系列教材
標(biāo) 簽: 暫缺

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

內(nèi)容簡介

  本書以WIN10 和Python3.6.5 搭建Python開發(fā)基礎(chǔ)平臺(tái)為起點(diǎn),重點(diǎn)闡述Python語言的基礎(chǔ)知識(shí)和3個(gè)典型的項(xiàng)目實(shí)戰(zhàn)案例。全書以理論引導(dǎo)、案例驅(qū)動(dòng)、上機(jī)實(shí)戰(zhàn)為理念打造Python語言學(xué)習(xí)的新模式。具體內(nèi)容分為兩大部分:第一部分以Python編程語言基礎(chǔ)知識(shí)普及為主,分別介紹了Python3概述、基本語法、流程控制、組合數(shù)據(jù)類型、字符串與正則式、函數(shù)、模塊、類和對(duì)象、異常、文件操作;第二部分以項(xiàng)目實(shí)戰(zhàn)為核心,以學(xué)以致用為導(dǎo)向,以切近生活的案例為依托,分別介紹Python爬蟲項(xiàng)目實(shí)戰(zhàn)、Python數(shù)據(jù)可視化項(xiàng)目實(shí)戰(zhàn)、Python數(shù)據(jù)分析項(xiàng)目實(shí)戰(zhàn)。本書以作者十多年的計(jì)算機(jī)專業(yè)課程教學(xué)經(jīng)驗(yàn)及相應(yīng)的項(xiàng)目實(shí)戰(zhàn)心得為依托,力爭做以到理論知識(shí)為基礎(chǔ)、以案例實(shí)戰(zhàn)為手段、以解決問題為根本的初衷。讓讀者最大限度地從書中汲取他們所需要的編程知識(shí)和實(shí)戰(zhàn)體驗(yàn)。本書可作為高等學(xué)校尤其是高職院校各專業(yè)的Python語言啟蒙教材,同時(shí)也可作為廣大Python語言愛好者自學(xué)的參考書。

作者簡介

  李肖俊,CCF專業(yè)會(huì)員,西安建筑科技大學(xué)博士,參與國家自然基金3項(xiàng),陜西省自然基金1項(xiàng)。

圖書目錄

第1章 Python 3概述
1.1 Python簡介 2
1.1.1 Python的前世今生 2
1.1.2 Python的應(yīng)用場(chǎng)合 2
1.1.3 Python的特性 3
1.1.4 選擇Python的版本 4
1.1.5 如何學(xué)習(xí)Python 5
1.2 Python環(huán)境構(gòu)建 5
1.2.1 在Windows系統(tǒng)中安裝Python 3 5
1.2.2 在Linux系統(tǒng)中安裝Python 3 8
1.2.3 在Mac OS系統(tǒng)中安裝Python 3 9
1.3 第一個(gè)程序 Hello World! 10
1.3.1 程序簡析 11
1.3.2 print()函數(shù) 11
1.3.3 input()函數(shù) 12
1.3.4 注釋 12
1.3.5 IDLE使用簡介 13
1.4 實(shí)驗(yàn) 17
1.4.1 PyCharm的安裝 18
1.4.2 實(shí)例:節(jié)日賀卡 23
1.4.3 程序剖析 24
1.5 小結(jié) 25
習(xí)題 25
參考文獻(xiàn) 26
第2章 基 本 語 法
2.1 PEP8風(fēng)格指南 27
2.1.1 變量 27
2.1.2 函數(shù)和方法 28
2.1.3 屬性和類 29
2.1.4 模塊和包 29
2.1.5 規(guī)定 29
2.2 變量與數(shù)據(jù)類型 29
2.2.1 變量 30
2.2.2 變量命名規(guī)則 30
2.2.3 數(shù)據(jù)類型 30
2.2.4 type() 函數(shù) 32
2.2.5 數(shù)據(jù)類型的轉(zhuǎn)換 32
2.3 表達(dá)式 34
2.3.1 算術(shù)運(yùn)算符 34
2.3.2 比較運(yùn)算符 34
2.3.3 邏輯運(yùn)算符 34
2.3.4 復(fù)合賦值運(yùn)算符 35
2.3.5 運(yùn)算符優(yōu)先級(jí) 35
2.4 實(shí)驗(yàn) 36
2.4.1 用常量和變量 36
2.4.2 用運(yùn)算符和表達(dá)式 37
2.4.3 type()函數(shù)的使用 37
2.4.4 help()函數(shù)的使用 38
2.5 小結(jié) 39
習(xí)題 39
參考文獻(xiàn) 39
第3章 流 程 控 制
3.1 條件語句 41
3.2 條件流程控制 42
3.2.1 單向條件(if...) 43
3.2.2 雙向條件語句(if...else) 43
3.2.3 多向條件語句(if...elif...else) 44
3.2.4 條件嵌套 45
3.3 循環(huán)流程控制 45
3.3.1 for 循環(huán) 46
3.3.2 for循環(huán)嵌套 47
3.3.3 break及continue語句 48
3.3.4 for...if...else循環(huán) 48
3.3.5 while循環(huán) 49
3.4 實(shí)驗(yàn) 50
3.4.1 使用條件語句 50
3.4.2 使用for語句 51
3.4.3 使用while語句 52
3.4.4 使用break語句 52
3.4.5 使用continue語句 53
3.5 小結(jié) 54
習(xí)題 54
參考文獻(xiàn) 55
第4章 組合數(shù)據(jù)類型
4.1 列表 56
4.1.1 創(chuàng)建列表 56
4.1.2 使用列表 57
4.1.3 刪除列表元素 58
4.1.4 列表的內(nèi)置函數(shù)與其他方法 59
4.2 元組 60
4.2.1 創(chuàng)建元組 60
4.2.2 使用元組 61
4.2.3 刪除元組 62
4.2.4 元組的內(nèi)置函數(shù) 62
4.3 字典 63
4.3.1 創(chuàng)建字典 63
4.3.2 使用字典 63
4.3.3 刪除元素和字典 64
4.3.4 字典的內(nèi)置函數(shù)和方法 65
4.4 集合 66
4.4.1 創(chuàng)建集合 66
4.4.2 使用集合 67
4.4.3 刪除元素和集合 68
4.4.4 集合的方法 69
4.5 實(shí)驗(yàn) 70
4.5.1 元組的使用 70
4.5.2 集合的使用 70
4.6 小結(jié) 71
習(xí)題 71
參考文獻(xiàn) 72
第5章 字符串與正則表達(dá)式
5.1 字符串基礎(chǔ) 73
5.1.1 字符串的基本操作 74
5.1.2 字符串格式化 77
5.1.3 字符串格式化符號(hào) 77
5.1.4 字符串格式化元組 78
5.2 字符串方法 78
5.3 正則表達(dá)式 83
5.3.1 認(rèn)識(shí)正則表達(dá)式 83
5.3.2 re模塊 85
5.3.3 re.match()方法 85
5.3.4 re.search()方法 85
5.3.5 re.match()與re.search()的區(qū)別 86
5.4 實(shí)驗(yàn) 86
5.4.1 使用字符串處理函數(shù) 86
5.4.2 正則表達(dá)式的使用 87
5.4.3 使用re模塊 87
5.5 小結(jié) 88
習(xí)題 88
參考文獻(xiàn) 89
第6章 函 數(shù)
6.1 函數(shù)的概述 90
6.1.1 函數(shù)的定義 90
6.1.2 全局變量 91
6.1.3 局部變量 93
6.2 函數(shù)的參數(shù)和返回值 93
6.2.1 參數(shù)傳遞的方式 94
6.2.2 位置參數(shù)和關(guān)鍵字參數(shù) 95
6.2.3 默認(rèn)值參數(shù) 96
6.2.4 可變參數(shù) 96
6.2.5 函數(shù)的返回值 98
6.3 函數(shù)的調(diào)用 99
6.3.1 函數(shù)的調(diào)用方法 99
6.3.2 嵌套調(diào)用 99
6.3.3 使用閉包 100
6.3.4 遞歸調(diào)用 101
6.4 實(shí)驗(yàn) 102
6.4.1 聲明和調(diào)用函數(shù) 102
6.4.2 在調(diào)試窗口中查看變量的值 102
6.4.3 使用函數(shù)參數(shù)和返回值 105
6.4.4 使用閉包和遞歸函數(shù) 107
6.4.5 使用Python的內(nèi)置函數(shù) 108
6.5 小結(jié) 108
習(xí)題 109
參考文獻(xiàn) 109
第7章 模 塊
7.1 模塊的概述 110
7.1.1 模塊與程序 110
7.1.2 命名空間 111
7.1.3 模塊導(dǎo)入方法 112
7.1.4 自定義模塊和包 113
7.2 安裝第三方模塊 115
7.3 模塊應(yīng)用實(shí)例 118
7.3.1 日期時(shí)間相關(guān):datetime模塊 118
7.3.2 讀寫JSON數(shù)據(jù):json模塊 122
7.3.3 系統(tǒng)相關(guān):sys模塊 124
7.3.4 數(shù)學(xué):math模塊 125
7.3.5 隨機(jī)數(shù):random模塊 127
7.4 在Python中調(diào)用R語言 129
7.4.1 安裝rpy2模塊 129
7.4.2 安裝R語言工具 129
7.4.3 測(cè)試安裝 131
7.4.4 調(diào)用R示例 132
7.5 實(shí)驗(yàn) 133
7.5.1 使用datetime模塊 133
7.5.2 使用sys模塊 134
7.5.3 使用與數(shù)學(xué)有關(guān)的模塊 135
7.5.4 自定義和使用模塊 135
7.6 小結(jié) 136
習(xí)題 136
參考文獻(xiàn) 137
第8章 類 和 對(duì) 象
8.1 理解面向?qū)ο?138
8.1.1 面向?qū)ο缶幊痰母拍?138
8.1.2 面向?qū)ο笮g(shù)語簡介 138
8.2 類的定義與使用 139
8.2.1 類的定義 139
8.2.2 類的使用 140
8.2.3 類的構(gòu)造方法及專有方法 140
8.2.4 類的訪問權(quán)限 141
8.2.5 獲取對(duì)象信息 143
8.3 類的特點(diǎn) 144
8.3.1 封裝 144
8.3.2 多態(tài) 144
8.3.3 繼承 145
8.3.4 多重繼承 149
8.4 實(shí)驗(yàn) 150
8.4.1 聲明類 150
8.4.2 類的繼承和多態(tài) 151
8.4.3 復(fù)制對(duì)象 152
8.5 小結(jié) 153
習(xí)題 154
參考文獻(xiàn) 154
第9章 異 常
9.1 異常概述 155
9.1.1 認(rèn)識(shí)異常 155
9.1.2 處理異常 155
9.1.3 拋出異常 160
9.2 異常處理流程 161
9.3 自定義異常 161
9.4 實(shí)驗(yàn) 162
9.4.1 利用try-except處理除數(shù)為零的異常 162
9.4.2 自定義異常的使用 163
9.4.3 raise關(guān)鍵字的使用 164
9.4.4 內(nèi)置異常處理語句的使用 164
9.5 小結(jié) 165
習(xí)題 165
參考文獻(xiàn) 165
第10章 文 件 操 作
10.1 打開文件 166
10.1.1 文件模式 167
10.1.2 文件緩沖區(qū) 168
10.2 基本的文件方法 168
10.2.1 讀和寫 168
10.2.2 讀取行 169
10.2.3 關(guān)閉文件 170
10.2.4 文件重命名 170
10.2.5 刪除文件 171
10.3 String I/O函數(shù) 171
10.3.1 輸出到屏幕 171
10.3.2 讀取鍵盤輸入 171
10.4 基本的目錄方法 172
10.4.1 創(chuàng)建目錄 172
10.4.2 顯示當(dāng)前工作目錄 172
10.4.3 改變目錄 173
10.4.4 刪除目錄 173
10.5 實(shí)驗(yàn) 173
10.5.1 文件操作 173
10.5.2 目錄操作 174
10.5.3 I/O函數(shù)的使用 175
10.6 小結(jié) 176
習(xí)題 176
參考文獻(xiàn) 176
第11章 項(xiàng)目實(shí)戰(zhàn):爬蟲程序
11.1 爬蟲概述 178
11.1.1 準(zhǔn)備工作 179
11.1.2 爬蟲類型 179
11.1.3 爬蟲原理 180
11.2 爬蟲三大庫 181
11.2.1 Requests庫 181
11.2.2 BeautifulSoup庫 187
11.2.3 Lxml庫 193
11.3 案例剖析:酷狗TOP500數(shù)據(jù)爬取 198
11.3.1 思路簡析 198
11.3.2 代碼實(shí)現(xiàn) 199
11.3.3 代碼分析 199
11.4 Scrapy框架 201
11.4.1 Scrapy爬蟲框架 201
11.4.2 Scrapy的安裝 202
11.4.3 Scrapy的使用 204
11.5 實(shí)驗(yàn) 209
參考文獻(xiàn) 210
第12章 項(xiàng)目實(shí)戰(zhàn):數(shù)據(jù)可視化
12.1 Matplotlib簡介 212
12.1.1 Pyplot模塊介紹 212
12.1.2 plot()函數(shù) 215
12.1.3 繪制子圖 216
12.1.4 添加標(biāo)注 218
12.1.5 Pylab模塊應(yīng)用 219
12.2 Artist模塊介紹 220
12.2.1 Artist模塊概述 220
12.2.2 Artist的屬性 221
12.3 Pandas繪圖 222
12.4 案例剖析:詞云圖 225
12.4.1 思路簡析 226
12.4.2 代碼實(shí)現(xiàn) 227
12.4.3 代碼分析 228
12.5 實(shí)驗(yàn) 229
參考文獻(xiàn) 230
第13章 項(xiàng)目實(shí)戰(zhàn):數(shù)據(jù)分析
13.1 數(shù)據(jù)清洗 231
13.1.1 編碼問題 231
13.1.2 缺失值分析 232
13.1.3 去除異常值 233
13.1.4 去除重復(fù)值與冗余信息 233
13.2 數(shù)據(jù)存取 234
13.2.1 CSV文件存取 234
13.2.2 JSON文件的存取 236
13.2.3 XLSX文件的存取 237
13.2.4 MySQL數(shù)據(jù)庫文件的存取 239
13.3 NumPy 245
13.3.1 NumPy簡介 245
13.3.2 NumPy基礎(chǔ) 246
13.4 案例剖析:房天下西安二手房數(shù)據(jù)分析 251
13.4.1 思路簡析 251
13.4.2 代碼實(shí)現(xiàn) 252
13.4.3 代碼分析 252
13.5 實(shí)驗(yàn) 258
參考文獻(xiàn) 259
附錄A Python代碼風(fēng)格指南:PEP8 260
附錄B IPython 指南 263
附錄C Pycharm 指南 267


本目錄推薦

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