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

Python 3快速入門與實(shí)戰(zhàn)

Python 3快速入門與實(shí)戰(zhàn)

定 價(jià):¥79.00

作 者: 肖冠宇,楊捷 著
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

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

內(nèi)容簡介

  本書通過理論與實(shí)戰(zhàn)相結(jié)合的方式,結(jié)合大量案例系統(tǒng)地介紹了Python編程涉及的知識點(diǎn),詳細(xì)介紹了多個(gè)應(yīng)用場景下使用Python開發(fā)的實(shí)際項(xiàng)目。本書共16章,分為兩部分,第一部分(1~12章)主要講解Python編程基礎(chǔ),第二部分(13~16章)主要講解Python項(xiàng)目實(shí)戰(zhàn),旨在幫助讀者系統(tǒng)、快速地掌握Python語法,并能夠熟練地應(yīng)用到實(shí)戰(zhàn)項(xiàng)目中。全書代碼適用于Python 3.6以及更高版本。 本書讀者對象為Python編程的初學(xué)者,或者具有Python編程基礎(chǔ)想進(jìn)一步學(xué)習(xí)Python的編程愛好者;具有其他編程語言基礎(chǔ),想了解和學(xué)習(xí)Python的相關(guān)技術(shù)人員;未來準(zhǔn)備從事數(shù)據(jù)科學(xué)、機(jī)器學(xué)習(xí)、人工智能、數(shù)據(jù)分析、數(shù)據(jù)采集等方向研究和工作的讀者。

作者簡介

  肖冠宇,大數(shù)據(jù)技術(shù)專家,曾就職于小米、人民網(wǎng)等互聯(lián)網(wǎng)公司的大數(shù)據(jù)技術(shù)團(tuán)隊(duì),擁有多年大數(shù)據(jù)系統(tǒng)研發(fā)經(jīng)驗(yàn),曾主導(dǎo)企業(yè)級大數(shù)據(jù)平臺建設(shè)和多項(xiàng)大數(shù)據(jù)項(xiàng)目研發(fā),擅長分布式系統(tǒng)架構(gòu)、數(shù)據(jù)倉庫產(chǎn)品設(shè)計(jì)與研發(fā)、實(shí)時(shí)計(jì)算、機(jī)器學(xué)習(xí)算法等。目前專注于大數(shù)據(jù)、人工智能領(lǐng)域的技術(shù)研究。著有《企業(yè)大數(shù)據(jù)處理:Spark、Druid、Flume與Kafka應(yīng)用實(shí)踐》一書,參與編著《高可用可伸縮微服務(wù)架構(gòu):基于Dubbo、Spring Cloud和Service Mesh》一書。 楊捷,英國高等統(tǒng)計(jì)學(xué)研究型碩士,在校期間榮獲高學(xué)術(shù)獎學(xué)金,英國The Face3D Research Consortium前成員。參與過多項(xiàng)數(shù)據(jù)分析科研項(xiàng)目,擅長數(shù)據(jù)統(tǒng)計(jì)建模分析與預(yù)測。曾擔(dān)任英國大不列顛奧林匹克數(shù)學(xué)競賽高級組指導(dǎo)老師,曾就職于愛丁堡知名咨詢公司擔(dān)任Consultant Assistant。2016年被邀請作為全球科技峰會蘇格蘭分會場演講嘉賓。目前專注于機(jī)器學(xué)習(xí)、人工智能等領(lǐng)域的研究。

圖書目錄

目錄
前言
第1章 Python概述 1
  1.1 初識Python 1
  1.2 安裝配置Python 3開發(fā)環(huán)境 2
     1.2.1 Windows系統(tǒng)下安裝Python 3 3
     1.2.2 Mac系統(tǒng)下安裝Python 3 5
  1.3 安裝配置Anaconda 6
     1.3.1 Windows系統(tǒng)下安裝Anaconda 7
     1.3.2 Mac系統(tǒng)下安裝Anaconda 9
  1.4 安裝PyCharm開發(fā)工具 10
     1.4.1 Windows系統(tǒng)下安裝PyCharm 11
     1.4.2 Mac系統(tǒng)下安裝PyCharm 13
     1.4.3 配置PyCharm開發(fā)環(huán)境 13
第2章 Python基礎(chǔ) 15
  2.1 注釋 15
     2.1.1 單行注釋 15
     2.1.2 多行注釋 16
  2.2 關(guān)鍵字與標(biāo)識符 16
     2.2.1 關(guān)鍵字 16
     2.2.2 標(biāo)識符 17
  2.3 變量 17
  2.4 數(shù)據(jù)類型 18
     2.4.1 數(shù)字類型 18
     2.4.2 類型轉(zhuǎn)換函數(shù) 19
     2.4.3 布爾類型 20
  2.5 輸入(input)與輸出(print) 21
     2.5.1 輸入函數(shù)(input) 21
     2.5.2 輸出函數(shù)(print) 21
  2.6 運(yùn)算符 23
     2.6.1 算術(shù)運(yùn)算符 23
     2.6.2 比較運(yùn)算符 24
     2.6.3 賦值運(yùn)算符 24
     2.6.4 邏輯運(yùn)算符 25
     2.6.5 運(yùn)算符優(yōu)先級 25
  2.7 字符串 26
     2.7.1 字符串定義 26
     2.7.2 字符串格式化 26
     2.7.3 字符串內(nèi)置方法 28
  2.8 if條件判斷 32
     2.8.1 語法格式 32
     2.8.2 條件判斷與邏輯運(yùn)算符 33
     2.8.3 if嵌套 34
  2.9 while循環(huán) 35
     2.9.1 語法格式 35
     2.9.2 while循環(huán)嵌套 36
     2.9.3 break跳出整個(gè)while循環(huán) 37
     2.9.4 continue跳出當(dāng)次while循環(huán) 38
  2.10 for循環(huán) 38
     2.10.1 語法格式 39
     2.10.2 break跳出整個(gè)for循環(huán) 40
     2.10.3 continue跳出當(dāng)次for循環(huán) 40
第3章 容器 41
  3.1 列表 41
     3.1.1 列表的定義 41
     3.1.2 查詢列表中元素 42
     3.1.3 嵌套列表 44
     3.1.4 向列表中添加元素 44
     3.1.5 修改列表中元素值 46
     3.1.6 刪除列表中元素 46
     3.1.7 列表切片 47
     3.1.8 列表元素排序 48
  3.2 元組 48
     3.2.1 元組的定義 48
     3.2.2 查詢元組中的元素 49
  3.3 字典 50
     3.3.1 字典的定義 50
     3.3.2 查詢字典中鍵值對 50
     3.3.3 向字典中添加鍵值對 51
     3.3.4 修改字典中鍵的值 51
     3.3.5 刪除字典中的鍵值對 52
     3.3.6 循環(huán)遍歷字典 52
  3.4 集合 54
     3.4.1 集合的定義 55
     3.4.2 成員運(yùn)算符在集合中的應(yīng)用 56
     3.4.3 向集合中添加元素 56
     3.4.4 刪除集合中的元素 58
     3.4.5 集合常用操作 59
第4章 函數(shù) 61
  4.1 函數(shù)定義與調(diào)用 61
  4.2 函數(shù)參數(shù) 62
     4.2.1 帶參函數(shù) 62
     4.2.2 缺省參數(shù) 63
     4.2.3 命名參數(shù) 64
     4.2.4 不定長參數(shù) 64
  4.3 函數(shù)返回值 67
  4.4 變量作用域 68
     4.4.1 局部變量 68
     4.4.2 全局變量 69
  4.5 遞歸函數(shù) 71
  4.6 匿名函數(shù) 72
  4.7 閉包 73
  4.8 裝飾器 76
     4.8.1 初識裝飾器 77
     4.8.2 裝飾器進(jìn)階 78
第5章 包和模塊 82
  5.1 包 82
  5.2 模塊 83
  5.3 __init__.py模塊 85
  5.4 __name__變量 85
第6章 面向?qū)ο?89
  6.1 面向?qū)ο缶幊?89
  6.2 類和對象 89
     6.2.1 類 90
     6.2.2 對象 91
  6.3 __init__構(gòu)造方法 93
  6.4 訪問權(quán)限 95
  6.5 繼承 97
     6.5.1 單繼承 97
     6.5.2 super函數(shù) 99
     6.5.3 重寫 101
     6.5.4 多繼承 102
第7章 異常處理 105
  7.1 捕獲異常 105
  7.2 捕獲多個(gè)異常 106
  7.3 捕獲全部異常 107
  7.4 異常中的finally語句 108
  7.5 異常傳遞 109
  7.6 raise拋出異常 110
第8章 日期和時(shí)間 112
  8.1 time模塊 112
  8.2 datetime模塊 116
第9章 文件操作 119
  9.1 讀寫文件 119
     9.1.1 打開文件 119
     9.1.2 寫文件 120
     9.1.3 讀文件 123
  9.2 文件管理 124
  9.3 JSON文件操作 126
  9.4 CSV文件操作 129
     9.4.1 寫入CSV文件 129
     9.4.2 讀取CSV文件 130
第10章 正則表達(dá)式 131
  10.1 re模塊 131
  10.2 單字符匹配 132
  10.3 數(shù)量表示 134
  10.4 邊界表示 136
  10.5 轉(zhuǎn)義字符 138
  10.6 匹配分組 140
  10.7 內(nèi)置函數(shù) 143
  10.8 貪婪與非貪婪模式 146
第11章 Python網(wǎng)絡(luò)編程 147
  11.1 網(wǎng)絡(luò)編程基礎(chǔ) 147
  11.2 urllib庫 148
     11.2.1 urllib.request.urlopen函數(shù) 149
     11.2.2 urllib.request.Request類 152
     11.2.3 urllib.error異常處理模塊 154
  11.3 requests庫 156
     11.3.1 安裝requests庫 156
     11.3.2 requests庫基本使用方法 157
第12章 Python常用擴(kuò)展庫 162
  12.1 Numpy科學(xué)計(jì)算庫 162
     12.1.1 創(chuàng)建ndarray數(shù)組 163
     12.1.2 數(shù)組的數(shù)據(jù)類型 166
     12.1.3 數(shù)組的索引與切片 168
     12.1.4 數(shù)學(xué)與統(tǒng)計(jì)函數(shù)調(diào)用 174
     12.1.5 文件讀入和讀出 178
  12.2 Pandas數(shù)據(jù)分析庫 179
     12.2.1 Pandas數(shù)據(jù)結(jié)構(gòu) 180
     12.2.2 數(shù)學(xué)與統(tǒng)計(jì)計(jì)算 188
     12.2.3 DataFrame的文件操作 190
     12.2.4 數(shù)據(jù)處理 191
第13章 Python數(shù)據(jù)可視化實(shí)戰(zhàn) 200
  13.1 Matplotlib繪圖 200
     13.1.1 繪制散點(diǎn)圖 200
     13.1.2 繪制折線圖 204
     13.1.3 繪制柱狀圖 205
     13.1.4 繪制箱線圖 207
  13.2 Pandas繪圖 208
     13.2.1 繪制Series序列圖 208
     13.2.2 繪制DataFrame圖表 210
  13.3 Seaborn繪圖 213
     13.3.1 繪制條形散點(diǎn)圖 214
     13.3.2 繪制箱線圖 216
     13.3.3 繪制琴形圖 217
     13.3.4 多變量分類繪圖 218
第14章 Python爬蟲開發(fā)實(shí)戰(zhàn) 224
  14.1 爬蟲工作流程 224
  14.2 爬蟲開發(fā)環(huán)境搭建 225
  14.3 項(xiàng)目實(shí)戰(zhàn):爬取電商網(wǎng)站商品信息 227
     14.3.1 目標(biāo)網(wǎng)站分析 228
     14.3.2 使用Python實(shí)現(xiàn)爬蟲程序 230
第15章 Python數(shù)據(jù)分析實(shí)戰(zhàn) 237
  15.1 數(shù)據(jù)分析概述 237
  15.2 項(xiàng)目實(shí)戰(zhàn):房屋售價(jià)數(shù)據(jù)分析 238
     15.2.1 項(xiàng)目概述 238
     15.2.2 數(shù)據(jù)處理 239
     15.2.3 數(shù)據(jù)分析 246
第16章 Python機(jī)器學(xué)習(xí)實(shí)戰(zhàn) 256
  16.1 機(jī)器學(xué)習(xí)基礎(chǔ) 256
     16.1.1 什么是機(jī)器學(xué)習(xí) 256
     16.1.2 數(shù)據(jù)集核心概念 257
     16.1.3 算法、模型與訓(xùn)練 258
     16.1.4 機(jī)器學(xué)習(xí)任務(wù)分類 259
     16.1.5 有監(jiān)督學(xué)習(xí)與無監(jiān)督學(xué)習(xí) 260
     16.1.6 機(jī)器學(xué)習(xí)開發(fā)流程 260
     16.1.7 scikit-learn機(jī)器學(xué)習(xí)庫 261
  16.2 項(xiàng)目實(shí)戰(zhàn):k近鄰算法實(shí)現(xiàn)紅酒質(zhì)量等級預(yù)測 262
     16.2.1 k近鄰算法原理 262
     16.2.2 歐式距離公式 263
     16.2.3 使用Python實(shí)現(xiàn)完整預(yù)測過程 263
 ...... 

本目錄推薦

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