官术网_书友最值得收藏!

前言

Python是一種解釋型高級程序設(shè)計腳本語言,在1989年圣誕節(jié)期間,由吉多·范羅蘇姆(Guido van Rossum)創(chuàng)立。相比于其他編程語言,Python更易學(xué)易用,無論是初學(xué)者還是專業(yè)的開發(fā)人員,都可以使用Python開發(fā)項(xiàng)目。同時,Python具有豐富的標(biāo)準(zhǔn)庫和第三方庫,其中大量已經(jīng)寫好的模塊可以被直接使用,這也給項(xiàng)目開發(fā)帶來了極大的便利。越來越多的開發(fā)工程師和科研工作者都將Python作為首選的編程語言。另外,在青少年編程學(xué)習(xí)領(lǐng)域中,Python也被廣泛地使用。

目前,Python開發(fā)生態(tài)已經(jīng)非常成熟,擁有龐大的用戶群體和開源社區(qū),在人工智能、系統(tǒng)運(yùn)維、網(wǎng)絡(luò)、數(shù)據(jù)分析等諸多領(lǐng)域都有大量應(yīng)用。TIOBE排行榜顯示,Python分別在2007年、2010年、2018年、2020年、2021年被評為最佳年度語言,并在2022年6月超過C語言成為排行第一的計算機(jī)語言。

目前,市面上關(guān)于Python的書籍眾多,但是真正適合初學(xué)者學(xué)習(xí)的書籍卻不是很多。為此,達(dá)內(nèi)時代科技集團(tuán)將以往與Python相關(guān)的項(xiàng)目經(jīng)驗(yàn)、產(chǎn)品應(yīng)用和技術(shù)知識整理成冊,并聯(lián)合高等院校的一線授課老師編寫適合初學(xué)者學(xué)習(xí)的知識內(nèi)容與項(xiàng)目案例,從而達(dá)到通過本書來總結(jié)和分享Python領(lǐng)域?qū)嵺`成果的目的。本書從初學(xué)者的角度出發(fā),循序漸進(jìn)地講解使用Python開發(fā)應(yīng)用項(xiàng)目時應(yīng)該掌握的各項(xiàng)技術(shù)。

本書內(nèi)容

本書圍繞Python,在內(nèi)容編排上由淺入深,包括Python語法特性和Python實(shí)戰(zhàn)應(yīng)用兩方面知識,具體章節(jié)如下。

? 第1章:Python語言概述。介紹了Python語言的發(fā)展歷程、特點(diǎn)和運(yùn)行方式,并從零開始搭建Python的開發(fā)環(huán)境。

? 第2章:Python語言基礎(chǔ)知識。介紹了Python程序的書寫規(guī)范、數(shù)據(jù)類型、變量、標(biāo)識符、關(guān)鍵字,以及Python的運(yùn)算符。

? 第3章:程序控制結(jié)構(gòu)。介紹了順序、分支和循環(huán)3種程序控制結(jié)構(gòu),包括if語句、for語句、while語句、跳轉(zhuǎn)語句等,以及在編程中的應(yīng)用技巧和異常處理方式。

? 第4章:函數(shù)與模塊。介紹了函數(shù)的定義和調(diào)用方法,使讀者理解函數(shù)中參數(shù)的調(diào)用,能夠正確使用Python中的內(nèi)置函數(shù),同時理解Python模塊的概念,掌握模塊的語法及正則表達(dá)式模塊的使用。

? 第5章:組合數(shù)據(jù)類型。介紹了Python中的常用組合數(shù)據(jù)類型,包括列表、元組、字典和集合。

? 第6章:面向?qū)ο缶幊獭=榻B了Python面向?qū)ο缶幊痰南嚓P(guān)知識,包括創(chuàng)建類和對象、構(gòu)造方法和析構(gòu)方法、類的繼承與多態(tài)、運(yùn)算符重載,使讀者逐步學(xué)會使用面向?qū)ο缶幊趟枷刖帉懗绦颉?/p>

? 第7章:文件操作。介紹了Python的文件操作,包括文件的概念、文件的打開與關(guān)閉、文件的讀/寫操作、文件和目錄操作,以及使用CSV文件格式和JSON文件格式讀/寫數(shù)據(jù)等內(nèi)容。

? 第8章:網(wǎng)絡(luò)編程。介紹了網(wǎng)絡(luò)編程的相關(guān)知識,包括網(wǎng)絡(luò)編程基礎(chǔ)、UDP編程和TCP編程,并擴(kuò)展介紹了多線程編程,同步、異步、阻塞和非阻塞,以及requests模塊。

? 第9章:網(wǎng)絡(luò)爬蟲。介紹了網(wǎng)絡(luò)爬蟲的概念、網(wǎng)絡(luò)爬蟲的分類、網(wǎng)絡(luò)爬蟲的安全性與合規(guī)性,使讀者學(xué)會使用Python獲取網(wǎng)頁數(shù)據(jù),以及使用BeautifulSoup進(jìn)行網(wǎng)頁解析。

? 第10章:數(shù)據(jù)庫編程。基于MySQL,介紹了Python中使用數(shù)據(jù)庫的方法,包括數(shù)據(jù)庫簡介、安裝MySQL數(shù)據(jù)庫、常用的SQL語句和使用Python訪問MySQL的具體方法。

? 第11章:數(shù)據(jù)分析。介紹了數(shù)據(jù)分析的概述和類別,并重點(diǎn)講解了常用的Python數(shù)據(jù)處理與分析工具,包括NumPy、pandas和SciPy的使用。

? 第12章:數(shù)據(jù)可視化。介紹了數(shù)據(jù)可視化的定義和意義,使讀者學(xué)會Matplotlib和seaborn兩個常用的數(shù)據(jù)可視化庫的基礎(chǔ)用法,實(shí)現(xiàn)對連鎖店庫存數(shù)據(jù)的可視化分析。

? 第13章:Pygame游戲編程。介紹了Pygame游戲庫,使讀者學(xué)會使用Pygame游戲庫,包括游戲窗口繪制、游戲事件處理等功能,完成一款經(jīng)典的貪吃蛇游戲。

? 第14章:AI視覺應(yīng)用——人臉識別。人臉識別是計算機(jī)視覺領(lǐng)域的典型應(yīng)用,本章介紹了如何利用攝像頭檢測多張人臉,并實(shí)現(xiàn)多張人臉的同時識別。

致謝

本書由達(dá)內(nèi)時代科技集團(tuán)和吉林工商學(xué)院的各位專家教授聯(lián)合編著,全書由馮華、刁景濤負(fù)責(zé)策劃、組織和統(tǒng)稿。他們對相關(guān)章節(jié)材料的組織與選編做了大量細(xì)致的工作,在此對他們的辛勤付出表示由衷的感謝!

感謝電子工業(yè)出版社的老師們對本書的重視,他們一絲不茍的工作態(tài)度保證了本書的質(zhì)量。

為讀者呈現(xiàn)準(zhǔn)確、翔實(shí)的內(nèi)容是編著者的初衷,但由于編著者水平有限,書中難免存在不足之處,敬請專家和讀者給予批評指正。

編著者

2022年12月

主站蜘蛛池模板: 南汇区| 文安县| 聊城市| 临猗县| 鲁山县| 十堰市| 大姚县| 湖南省| 宜昌市| 运城市| 忻州市| 安龙县| 张掖市| 太谷县| 咸阳市| 德江县| 甘德县| 德江县| 兴安县| 漳浦县| 台南县| 宣威市| 丰原市| 台山市| 沁阳市| 禹州市| 晋州市| 清徐县| 三原县| 南澳县| 新郑市| 井研县| 高雄市| 晋中市| 鱼台县| 正宁县| 新津县| 中阳县| 平南县| 灵宝市| 苍溪县|