Python 3快速入門(mén)與實(shí)戰(zhàn)
定 價(jià):¥79
中 教 價(jià):¥46.61 (5.90折)促銷(xiāo)
庫(kù) 存 數(shù): 0
《Python 3快速入門(mén)與實(shí)戰(zhàn)》通過(guò)理論與實(shí)戰(zhàn)相結(jié)合的方式,結(jié)合大量案例系統(tǒng)地介紹了Python編程涉及的知識(shí)點(diǎn),詳細(xì)介紹了多個(gè)應(yīng)用場(chǎng)景下使用Python開(kāi)發(fā)的實(shí)際項(xiàng)目。本書(shū)共16章,分為兩部分,第壹部分(1~12章)主要講解Python編程基礎(chǔ),第二部分(13~16章)主要講解Python項(xiàng)目實(shí)戰(zhàn),旨在幫助讀者系統(tǒng)、快速地掌握Python語(yǔ)法,并能夠熟練地應(yīng)用到實(shí)戰(zhàn)項(xiàng)目中。全書(shū)代碼適用于Python 3.6以及更高版本。《Python 3快速入門(mén)與實(shí)戰(zhàn)》讀者對(duì)象為Python編程的初學(xué)者,或者具有Python編程基礎(chǔ)想進(jìn)一步學(xué)習(xí)Python的編程愛(ài)好者;具有其他編程語(yǔ)言基礎(chǔ),想了解和學(xué)習(xí)Python的相關(guān)技術(shù)人員;未來(lái)準(zhǔn)備從事數(shù)據(jù)科學(xué)、機(jī)器學(xué)習(xí)、人工智能、數(shù)據(jù)分析、數(shù)據(jù)采集等方向研究和工作的讀者。
一本系統(tǒng)介紹Python 3編程基礎(chǔ),通過(guò)大量項(xiàng)目案例引領(lǐng)讀者快速入門(mén)Python編程,掌握使用Python進(jìn)行數(shù)據(jù)可視化、爬蟲(chóng)開(kāi)發(fā)、數(shù)據(jù)分析、機(jī)器學(xué)習(xí)等技能的實(shí)戰(zhàn)教程。
前言Python是一種面向?qū)ο蟮慕忉屝途幊陶Z(yǔ)言,具有語(yǔ)法簡(jiǎn)潔、免費(fèi)開(kāi)源、跨平臺(tái)、豐富的第三方庫(kù)等特點(diǎn),由被譽(yù)為Python之父的Guido van Rossum發(fā)明,于1991年發(fā)布第一個(gè)公開(kāi)發(fā)行版,發(fā)展到現(xiàn)在已經(jīng)有近30年的歷史。Python從誕生到現(xiàn)在已經(jīng)發(fā)布了幾個(gè)大版本,Python核心團(tuán)隊(duì)計(jì)劃在2020年停止支持Python 2,以后不再對(duì)其進(jìn)行維護(hù)。目前,Python 3已經(jīng)成為學(xué)習(xí)和使用Python的主流。2019年7月TIOBE發(fā)布的最新熱門(mén)編程語(yǔ)言排行榜中,Python位居第三名,因此也證明Python是目前最受歡迎的編程語(yǔ)言之一,并且已經(jīng)被廣泛使用。近幾年,大數(shù)據(jù)、人工智能等領(lǐng)域發(fā)展迅速,工程項(xiàng)目不斷落地,相關(guān)領(lǐng)域的人才需求呈爆發(fā)式增長(zhǎng),人才供給嚴(yán)重失衡。同時(shí)隨著國(guó)內(nèi)人工智能教育的普及,中小學(xué)生、大學(xué)生、教師需要相關(guān)課程的教材和教輔資料。Python是機(jī)器學(xué)習(xí)、人工智能、數(shù)據(jù)分析等領(lǐng)域使用最多的編程語(yǔ)言,所謂工欲善其事,必先利其器,Python作為一把利器,可以快速地完成數(shù)據(jù)處理、數(shù)據(jù)分析、數(shù)據(jù)可視化、模型訓(xùn)練等。所以,掌握Python編程是從事機(jī)器學(xué)習(xí)、人工智能、數(shù)據(jù)分析等領(lǐng)域相關(guān)工作必備的技能。 為何寫(xiě)作本書(shū)寫(xiě)作這本書(shū)的初衷是將自己工作中的編程和項(xiàng)目經(jīng)驗(yàn)融合到Python理論知識(shí)中,讓抽象、枯燥的編程語(yǔ)言的學(xué)習(xí)更加地生動(dòng)、有趣。本書(shū)側(cè)重實(shí)戰(zhàn),不僅系統(tǒng)介紹了Python編程涉及的知識(shí)點(diǎn),同時(shí)也會(huì)教讀者如何使用Python做實(shí)際的項(xiàng)目開(kāi)發(fā)。希望通過(guò)理論與實(shí)戰(zhàn)相結(jié)合的方式,讓更多的編程愛(ài)好者快速、系統(tǒng)地掌握Python。也希望讀者通過(guò)Python的學(xué)習(xí),掌握學(xué)習(xí)編程語(yǔ)言的方法,以后學(xué)習(xí)其他編程語(yǔ)言會(huì)更加的從容。讀者將學(xué)到什么讀者朋友可以通過(guò)本書(shū)的學(xué)習(xí)可以:? 快速入門(mén)Python編程,系統(tǒng)掌握Python基礎(chǔ)語(yǔ)法和進(jìn)階知識(shí)。? 具備面向?qū)ο缶幊趟枷耄莆諏W(xué)習(xí)編程語(yǔ)言的方法,學(xué)習(xí)編程不再愁。? 了解和學(xué)習(xí)多種基于Python的實(shí)戰(zhàn)項(xiàng)目和應(yīng)用場(chǎng)景,深入理解理論知識(shí)。? 初步了解和掌握Python在數(shù)據(jù)采集、數(shù)據(jù)分析、機(jī)器學(xué)習(xí)等領(lǐng)域的應(yīng)用。如何閱讀本書(shū)本書(shū)共16章,分為兩部分,第一部分(1~12章)主要介紹Python編程基礎(chǔ),第二部分(13~16章)主要介紹Python項(xiàng)目實(shí)戰(zhàn)。通過(guò)理論與實(shí)戰(zhàn)相結(jié)合的方式介紹Python語(yǔ)法和應(yīng)用,幫助讀者系統(tǒng)、快速地掌握Python語(yǔ)法,并能夠熟練地應(yīng)用到實(shí)戰(zhàn)項(xiàng)目中。全書(shū)代碼適用于Python 3.6以及更高版本。第1章 Python概述,簡(jiǎn)要介紹Python語(yǔ)言的產(chǎn)生背景及目前的發(fā)展情況,Python 3.6、Anaconda 3(集成了Python 3,可以不單獨(dú)安裝Python 3.6)在Windows系統(tǒng)或者M(jìn)ac系統(tǒng)中的安裝配置,目前流行的一款開(kāi)發(fā)工具PyCharm在Windows系統(tǒng)或者M(jìn)ac系統(tǒng)中的安裝配置。第2章 Python基礎(chǔ),主要介紹Python編程的基礎(chǔ)語(yǔ)法,包括注釋、標(biāo)識(shí)符、變量、數(shù)據(jù)類(lèi)型、輸入輸出函數(shù)、運(yùn)算符、字符串、if條件判斷語(yǔ)句、while循環(huán)與for循環(huán)。第3章 容器,主要介紹Python中常用的四種數(shù)據(jù)結(jié)構(gòu),包括列表、元組、字典、集合。第4章 函數(shù),主要介紹函數(shù)的定義、參數(shù)、返回值、變量作用域、遞歸函數(shù)、匿名函數(shù)、閉包、裝飾器。第5章 包和模塊,主要介紹Python中包的結(jié)構(gòu)及作用、模塊的用法、內(nèi)置__name__變量的使用方法。第6章 面向?qū)ο螅饕榻B面向?qū)ο缶幊痰乃枷、?lèi)和對(duì)象、構(gòu)造方法、訪問(wèn)權(quán)限、繼承。第7章 異常處理,主要介紹異常捕獲的方法、finally語(yǔ)句的作用、使用raise拋出異常的方法。第8章 日期和時(shí)間,主要介紹Python中內(nèi)置的日期和時(shí)間相關(guān)的time和datetime兩個(gè)模塊。第9章 文件操作,主要介紹讀寫(xiě)文件的方法、文件管理、JSON文件操作、CSV文件操作。第10章 正則表達(dá)式,主要介紹使用re模塊編寫(xiě)正則表達(dá)式的方法、單字符匹配、數(shù)量表示、邊界表示、轉(zhuǎn)義字符、匹配分組、內(nèi)置函數(shù)、貪婪與非貪婪模式。第11章 Python網(wǎng)絡(luò)編程,主要介紹基于Python的網(wǎng)絡(luò)編程基礎(chǔ)、擴(kuò)展庫(kù)urllib和requests的用法等。第12章 Python常用擴(kuò)展庫(kù),主要介紹Python中與數(shù)據(jù)科學(xué)相關(guān)的兩個(gè)重要的擴(kuò)展庫(kù):NumPy和Pandas的用法。第13章 Python數(shù)據(jù)可視化實(shí)戰(zhàn),主要介紹Matplotlib繪圖、Pandas繪圖、Seaborn繪圖等內(nèi)容。第14章 Python 爬蟲(chóng)開(kāi)發(fā)實(shí)戰(zhàn),主要介紹爬蟲(chóng)開(kāi)發(fā)流程、開(kāi)發(fā)環(huán)境搭建、通過(guò)爬蟲(chóng)抓取電商網(wǎng)站商品信息的內(nèi)容。第15章 Python數(shù)據(jù)分析實(shí)戰(zhàn),主要介紹數(shù)據(jù)分析基本概述、對(duì)房?jī)r(jià)進(jìn)行數(shù)據(jù)分析等內(nèi)容。第16章 Python機(jī)器學(xué)習(xí)實(shí)戰(zhàn),主要介紹機(jī)器學(xué)習(xí)基礎(chǔ)、常用的機(jī)器學(xué)習(xí)庫(kù)scikit-learn、使用k近鄰算法實(shí)現(xiàn)紅酒質(zhì)量等級(jí)預(yù)測(cè)等內(nèi)容。本書(shū)適用讀者對(duì)Python編程感興趣的在校大學(xué)生,負(fù)責(zé)計(jì)算機(jī)相關(guān)專(zhuān)業(yè)教學(xué)的老師。Python編程的初學(xué)者,或者具有Python編程基礎(chǔ)想進(jìn)一步學(xué)習(xí)Python的編程愛(ài)好者。具有其他編程語(yǔ)言基礎(chǔ),想了解和學(xué)習(xí)Python的相關(guān)技術(shù)人員。未來(lái)準(zhǔn)備從事數(shù)據(jù)科學(xué)、機(jī)器學(xué)習(xí)、人工智能、數(shù)據(jù)分析、數(shù)據(jù)采集等方向研究和工作的讀者。配套資源本書(shū)配套的源代碼可以通過(guò)微信公眾號(hào)DIMPLab獲取,也可通過(guò)掃描關(guān)注機(jī)械工業(yè)出版社計(jì)算機(jī)分社官方微信訂閱號(hào)IT有得聊,回復(fù)63405即可獲取本書(shū)配套資源下載鏈接。讀者反饋
肖冠宇,大數(shù)據(jù)技術(shù)專(zhuān)家,曾就職于小米、人民網(wǎng)等互聯(lián)網(wǎng)公司的大數(shù)據(jù)技術(shù)團(tuán)隊(duì),擁有多年大數(shù)據(jù)系統(tǒng)研發(fā)經(jīng)驗(yàn),曾主導(dǎo)企業(yè)級(jí)大數(shù)據(jù)平臺(tái)建設(shè)和多項(xiàng)大數(shù)據(jù)項(xiàng)目研發(fā),擅長(zhǎng)分布式系統(tǒng)架構(gòu)、數(shù)據(jù)倉(cāng)庫(kù)產(chǎn)品設(shè)計(jì)與研發(fā)、實(shí)時(shí)計(jì)算、機(jī)器學(xué)習(xí)算法等。目前專(zhuān)注于大數(shù)據(jù)、人工智能領(lǐng)域的技術(shù)研究。著有《企業(yè)大數(shù)據(jù)處理:Spark、Druid、Flume與Kafka應(yīng)用實(shí)踐》一書(shū),參與編著《高可用可伸縮微服務(wù)架構(gòu):基于Dubbo、Spring Cloud和Service Mesh》一書(shū)。作者公眾號(hào):DIMPLab。楊捷,英國(guó)高等統(tǒng)計(jì)學(xué)研究型碩士,在校期間榮獲*高學(xué)術(shù)獎(jiǎng)學(xué)金,英國(guó)The Face3D Research Consortium前成員。參與過(guò)多項(xiàng)數(shù)據(jù)分析科研項(xiàng)目,擅長(zhǎng)數(shù)據(jù)統(tǒng)計(jì)建模分析與預(yù)測(cè)。曾擔(dān)任英國(guó)大不列顛奧林匹克數(shù)學(xué)競(jìng)賽高級(jí)組指導(dǎo)老師,曾就職于愛(ài)丁堡知名咨詢公司擔(dān)任Consultant Assistant。2016年被邀請(qǐng)作為全球科技峰會(huì)蘇格蘭分會(huì)場(chǎng)演講嘉賓。目前專(zhuān)注于機(jī)器學(xué)習(xí)、人工智能等領(lǐng)域的研究。
目錄前言第1章 Python概述1.1 初識(shí)Python1.2 安裝配置Python 3開(kāi)發(fā)環(huán)境1.2.1 Windows系統(tǒng)下安裝Python 31.2.2 Mac系統(tǒng)下安裝Python 31.3 安裝配置Anaconda1.3.1 Windows系統(tǒng)下安裝Anaconda1.3.2 Mac系統(tǒng)下安裝Anaconda1.4 安裝PyCharm開(kāi)發(fā)工具1.4.1 Windows系統(tǒng)下安裝PyCharm1.4.2 Mac系統(tǒng)下安裝PyCharm1.4.3 配置PyCharm開(kāi)發(fā)環(huán)境第2章 Python基礎(chǔ)2.1 注釋2.1.1 單行注釋2.1.2 多行注釋2.2 關(guān)鍵字與標(biāo)識(shí)符2.2.1 關(guān)鍵字2.2.2 標(biāo)識(shí)符2.3 變量2.4 數(shù)據(jù)類(lèi)型2.4.1 數(shù)字類(lèi)型2.4.2 類(lèi)型轉(zhuǎn)換函數(shù)2.4.3 布爾類(lèi)型2.5 輸入(input)與輸出(print)2.5.1 輸入函數(shù)(input)2.5.2 輸出函數(shù)(print)2.6 運(yùn)算符2.6.1 算術(shù)運(yùn)算符2.6.2 比較運(yùn)算符2.6.3 賦值運(yùn)算符2.6.4 邏輯運(yùn)算符2.6.5 運(yùn)算符優(yōu)先級(jí)2.7 字符串2.7.1 字符串定義2.7.2 字符串格式化2.7.3 字符串內(nèi)置方法2.8 if條件判斷2.8.1 語(yǔ)法格式2.8.2 條件判斷與邏輯運(yùn)算符2.8.3 if嵌套2.9 while循環(huán)2.9.1 語(yǔ)法格式2.9.2 while循環(huán)嵌套2.9.3 break跳出整個(gè)while循環(huán)2.9.4 continue跳出當(dāng)次while循環(huán)2.10 for循環(huán)2.10.1 語(yǔ)法格式2.10.2 break跳出整個(gè)for循環(huán)2.10.3 continue跳出當(dāng)次for循環(huán)第3章 容器3.1 列表3.1.1 列表的定義3.1.2 查詢列表中元素3.1.3 嵌套列表3.1.4 向列表中添加元素3.1.5 修改列表中元素值3.1.6 刪除列表中元素3.1.7 列表切片3.1.8 列表元素排序3.2 元組3.2.1 元組的定義3.2.2 查詢?cè)M中的元素3.3 字典3.3.1 字典的定義3.3.2 查詢字典中鍵值對(duì)3.3.3 向字典中添加鍵值對(duì)3.3.4 修改字典中鍵的值3.3.5 刪除字典中的鍵值對(duì)3.3.6 循環(huán)遍歷字典3.4 集合3.4.1 集合的定義3.4.2 成員運(yùn)算符在集合中的應(yīng)用3.4.3 向集合中添加元素3.4.4 刪除集合中的元素3.4.5 集合常用操作第4章 函數(shù)4.1 函數(shù)定義與調(diào)用4.2 函數(shù)參數(shù)4.2.1 帶參函數(shù)4.2.2 缺省參數(shù)4.2.3 命名參數(shù)4.2.4 不定長(zhǎng)參數(shù)4.3 函數(shù)返回值4.4 變量作用域4.4.1 局部變量4.4.2 全局變量4.5 遞歸函數(shù)4.6 匿名函數(shù)4.7 閉包4.8 裝飾器4.8.1 初識(shí)裝飾器4.8.2 裝飾器進(jìn)階第5章 包和模塊5.1 包5.2 模塊5.3 __init__.py模塊5.4 __name__變量第6章 面向?qū)ο?br />6.1 面向?qū)ο缶幊?br />6.2 類(lèi)和對(duì)象6.2.1 類(lèi)6.2.2 對(duì)象6.3 __init__構(gòu)造方法6.4 訪問(wèn)權(quán)限6.5 繼承6.5.1 單繼承6.5.2 super函數(shù)6.5.3 重寫(xiě)6.5.4 多繼承第7章 異常處理7.1 捕獲異常7.2 捕獲多個(gè)異常7.3 捕獲全部異常7.4 異常中的finally語(yǔ)句7.5 異常傳遞7.6 raise拋出異常第8章 日期和時(shí)間8.1 time模塊8.2 datetime模塊第9章 文件操作9.1 讀寫(xiě)文件9.1.1 打開(kāi)文件9.1.2 寫(xiě)文件9.1.3 讀文件9.2 文件管理9.3 JSON文件操作9.4 CSV文件操作9.4.1 寫(xiě)入CSV文件9.4.2 讀取CSV文件第10章 正則表達(dá)式10.1 re模塊10.2 單字符匹配10.3 數(shù)量表示10.4 邊界表示10.5 轉(zhuǎn)義字符10.6 匹配分組10.7 內(nèi)置函數(shù)10.8 貪婪與非貪婪模式第11章 Python網(wǎng)絡(luò)編程11.1 網(wǎng)絡(luò)編程基礎(chǔ)11.2 urllib庫(kù)11.2.1 urllib.request.urlopen函數(shù)11.2.2 urllib.request.Request類(lèi)11.2.3 urllib.error異常處理模塊11.3 requests庫(kù)11.3.1 安裝requests庫(kù)11.3.2 requests庫(kù)基本使用方法第12章 Python常用擴(kuò)展庫(kù)12.1 Numpy科學(xué)計(jì)算庫(kù)12.1.1 創(chuàng)建ndarray數(shù)組12.1.2 數(shù)組的數(shù)據(jù)類(lèi)型12.1.3 數(shù)組的索引與切片12.1.4 數(shù)學(xué)與統(tǒng)計(jì)函數(shù)調(diào)用12.1.5 文件讀入和讀出12.2 Pandas數(shù)據(jù)分析庫(kù)12.2.1 Pandas數(shù)據(jù)結(jié)構(gòu)12.2.2 數(shù)學(xué)與統(tǒng)計(jì)計(jì)算12.2.3 DataFrame的文件操作12.2.4 數(shù)據(jù)處理第13章 Python數(shù)據(jù)可視化實(shí)戰(zhàn)13.1 Matplotlib繪圖13.1.1 繪制散點(diǎn)圖13.1.2 繪制折線圖13.1.3 繪制柱狀圖13.1.4 繪制箱線圖13.2 Pandas繪圖13.2.1 繪制Series序列圖13.2.2 繪制DataFrame圖表13.3 Seaborn繪圖13.3.1 繪制條形散點(diǎn)圖13.3.2 繪制箱線圖13.3.3 繪制琴形圖13.3.4 多變量分類(lèi)繪圖第14章 Python爬蟲(chóng)開(kāi)發(fā)實(shí)戰(zhàn)14.1 爬蟲(chóng)工作流程14.2 爬蟲(chóng)開(kāi)發(fā)環(huán)境搭建14.3 項(xiàng)目實(shí)戰(zhàn):爬取電商網(wǎng)站商品信息14.3.1 目標(biāo)網(wǎng)站分析14.3.2 使用Python實(shí)現(xiàn)爬蟲(chóng)程序第15章 Python數(shù)據(jù)分析實(shí)戰(zhàn)15.1 數(shù)據(jù)分析概述15.2 項(xiàng)目實(shí)戰(zhàn):房屋售價(jià)數(shù)據(jù)分析15.2.1 項(xiàng)目概述15.2.2 數(shù)據(jù)處理15.2.3 數(shù)據(jù)分析第16章 Python機(jī)器學(xué)習(xí)實(shí)戰(zhàn)16.1 機(jī)器學(xué)習(xí)基礎(chǔ)16.1.1 什么是機(jī)器學(xué)習(xí)16.1.2 數(shù)據(jù)集核心概念16.1.3 算法、模型與訓(xùn)練16.1.4 機(jī)器學(xué)習(xí)任務(wù)分類(lèi)16.1.5 有監(jiān)督學(xué)習(xí)與無(wú)監(jiān)督學(xué)習(xí)16.1.6 機(jī)器學(xué)習(xí)開(kāi)發(fā)流程16.1.7 scikit-learn機(jī)器學(xué)習(xí)庫(kù)16.2 項(xiàng)目實(shí)戰(zhàn):k近鄰算法實(shí)現(xiàn)紅酒質(zhì)量等級(jí)預(yù)測(cè)16.2.1 k近鄰算法原理16.2.2 歐式距離公式16.2.3 使用Python實(shí)現(xiàn)完整預(yù)測(cè)過(guò)程