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