《Python編程實(shí)戰(zhàn)》是一本語(yǔ)法與實(shí)踐相結(jié)合的Python入門(mén)教程,以簡(jiǎn)明的語(yǔ)言、易懂的案例介紹Python編程。
《Python編程實(shí)戰(zhàn)》共11章,其中,第1-4章介紹Python的基礎(chǔ)知識(shí),如Python的下載與安裝,Python結(jié)構(gòu),Python程序、算法和函數(shù),Python擴(kuò)展、文件和繪圖;第5-8章介紹Python的類(lèi)和方法、標(biāo)準(zhǔn)庫(kù)、高級(jí)編程和仿真測(cè)試;第9-11章介紹Python編程的具體應(yīng)用、數(shù)據(jù)分析和機(jī)器學(xué)習(xí)等。
《Python編程實(shí)戰(zhàn)》旨在幫助讀者成長(zhǎng)為一名專(zhuān)業(yè)的Python程序員,可作為Python初學(xué)者的入門(mén)參考書(shū),也可作為Python編程入門(mén)的培訓(xùn)教材。
本書(shū)主要適合剛剛接觸Python編程語(yǔ)言的讀者,目標(biāo)是使讀者能夠使用Python來(lái)解決實(shí)際問(wèn)題。
本書(shū)將結(jié)合理論、實(shí)例、練習(xí)和思考來(lái)介紹Python所有的核心概念,著重使大家學(xué)會(huì)最合理地使用Python來(lái)解決實(shí)際問(wèn)題的方法。本書(shū)中的練習(xí)是專(zhuān)門(mén)用來(lái)幫助讀者回顧已學(xué)過(guò)的概念以及擴(kuò)展學(xué)習(xí)范圍的。記住,學(xué)習(xí)Python的最佳方法就是盡量自己想辦法解決問(wèn)題。
書(shū)中介紹的內(nèi)容是針對(duì)初學(xué)者設(shè)計(jì)的,同時(shí)還為不熟悉Python語(yǔ)言的開(kāi)發(fā)人員提供支持。我們不是簡(jiǎn)單地在教授計(jì)算機(jī)科學(xué),而是在向大家介紹世界上最美麗、最強(qiáng)大的編程語(yǔ)言——Python。如果之前從來(lái)沒(méi)有學(xué)過(guò)計(jì)算機(jī)科學(xué),那么在本書(shū)中將學(xué)到最重要的知識(shí)和概念;如果以前學(xué)過(guò)計(jì)算機(jī)科學(xué),那么在本書(shū)中將會(huì)發(fā)現(xiàn)全新的Python工具和技巧。
得益于其簡(jiǎn)單的語(yǔ)法、極高的可擴(kuò)展性以及在機(jī)器學(xué)習(xí)領(lǐng)域的重要作用,Python已經(jīng)成為世界上最流行的編程語(yǔ)言。學(xué)習(xí)完本書(shū),您將能夠精通Python語(yǔ)法,并且能夠執(zhí)行生成Python代碼的主要步驟,同時(shí)還將獲得很多有關(guān)Python開(kāi)發(fā)、數(shù)據(jù)科學(xué)以及機(jī)器學(xué)習(xí)方面的經(jīng)驗(yàn)。
許多介紹Python的書(shū)籍都提供了對(duì)計(jì)算機(jī)科學(xué)的完整介紹。通過(guò)Python學(xué)習(xí)計(jì)算機(jī)科學(xué)是一個(gè)很好的入門(mén)方式,但是這并不是本書(shū)的重點(diǎn)。其他書(shū)籍中可能會(huì)提及軟件開(kāi)發(fā)和數(shù)據(jù)科學(xué)相關(guān)的內(nèi)容,但是這些內(nèi)容所占的份額很少;而在本書(shū)中,這些內(nèi)容占據(jù)40%左右。
相比之下,市面上有很多軟件開(kāi)發(fā)和數(shù)據(jù)科學(xué)的書(shū)籍,但它們不是為初學(xué)者設(shè)計(jì)的。就算它們之中包含了Python的一些基礎(chǔ)知識(shí),通常也被總結(jié)在一個(gè)簡(jiǎn)短的單元里。而在本書(shū)中,我們將用很大篇幅來(lái)講解Python的基本知識(shí)和要領(lǐng)。本書(shū)對(duì)初學(xué)者非常友好,并且會(huì)對(duì)初學(xué)者提供手把手的指導(dǎo)。
本書(shū)的內(nèi)容由經(jīng)驗(yàn)豐富的教育工作者、數(shù)據(jù)科學(xué)家以及開(kāi)發(fā)人員編寫(xiě),除了能夠提供Python基礎(chǔ)知識(shí)要領(lǐng)的講解之外,還能夠?yàn)樽x者在數(shù)據(jù)分析和軟件開(kāi)發(fā)等領(lǐng)域提供切實(shí)的幫助和參考。
Python已經(jīng)在當(dāng)今的各個(gè)領(lǐng)域得到廣泛應(yīng)用,通過(guò)學(xué)習(xí)Python,您將成為一名開(kāi)發(fā)人員,并且在日常競(jìng)爭(zhēng)中取得顯著的優(yōu)勢(shì)。我們的Python之旅不僅會(huì)非常有趣、有用和富有挑戰(zhàn)性,而且還能給我們帶來(lái)豐厚的回報(bào)。
第1章 基礎(chǔ)知識(shí)
1.1 概述
1.2 環(huán)境配置
1.3 打開(kāi)JupyterNotebook
1.4 Python計(jì)算
1.4.1 標(biāo)準(zhǔn)數(shù)學(xué)運(yùn)算
1.4.2 基本的數(shù)學(xué)運(yùn)算
1.4.3 運(yùn)算順序
1.4.4 Python中的空格
1.4.5 整數(shù)和浮點(diǎn)數(shù)
1.4.6 復(fù)數(shù)類(lèi)型
1.4.7 變量及賦值
1.4.8 修改類(lèi)型
1.4.9 使用復(fù)合賦值運(yùn)算符進(jìn)行賦值
1.4.10 變量名
1.4.11 多個(gè)變量
1.5 字符串
1.5.1 字符串語(yǔ)法
1.5.2 多行字符串
1.5.3 print()函數(shù)
1.5.4 字符串操作及串聯(lián)
1.6 字符串插值
1.6.1 逗號(hào)分隔符
1.6.2 格式化
1.6.3 len()函數(shù)
1.6.4 強(qiáng)制類(lèi)型轉(zhuǎn)換
1.6.5 input()函數(shù)
1.7 字符串索引和切片
1.7.1 索引
1.7.2 切片
1.7.3 字符串及其方法
1.8 布爾值
1.8.1 布爾變量
1.8.2 邏輯運(yùn)算符
1.8.3 比較運(yùn)算符
1.8.4 比較字符串
1.9 條件語(yǔ)句
1.9.1 if語(yǔ)法
1.9.2 縮進(jìn)
1.9.3 if-else條件組合
1.9.4 elif語(yǔ)法
1.10 循環(huán)
1.10.1 while循環(huán)
1.10.2 無(wú)限循環(huán)
1.10.3 break關(guān)鍵字
1.10.4 程序
1.10.5 for循環(huán)
1.10.6 continue關(guān)鍵字
1.11 總結(jié)
……
第2章 Python結(jié)構(gòu)
第3章 Python程序、算法和函數(shù)
第4章 Python擴(kuò)展、文件和繪圖
第5章 類(lèi)和方法
第6章 標(biāo)準(zhǔn)庫(kù)
第7章 高級(jí)編程
第8章 仿真測(cè)試
第9章 Python高級(jí)操作
第10章 pandas和NumPy數(shù)據(jù)分析
第11章 機(jī)器學(xué)習(xí)