Python程序設(shè)計(jì)基礎(chǔ)教程
定 價(jià):36 元
叢書(shū)名:普通高等院校“十四五”規(guī)劃教材
當(dāng)前圖書(shū)已被 12 所學(xué)校薦購(gòu)過(guò)!
查看明細(xì)
- 作者:吉根林,王必友 著
- 出版時(shí)間:2021/1/1
- ISBN:9787113276843
- 出 版 社:中國(guó)鐵道出版社
- 中圖法分類(lèi):TP311.561
- 頁(yè)碼:200
- 紙張:膠版紙
- 版次:1
- 開(kāi)本:16開(kāi)
本書(shū)共 9章,介紹 Python程序設(shè)計(jì)的基本概念、基礎(chǔ)知識(shí)、基本方法以及 Python程序的應(yīng)用開(kāi)發(fā)。首先介紹 Python的安裝和開(kāi)發(fā)環(huán)境;隨后介紹 Python的數(shù)據(jù)類(lèi)型和基本運(yùn)算,包括字符串、列表、元組、字典、集合等;然后講述程序控制結(jié)構(gòu),包括順序結(jié)構(gòu)、分支結(jié)構(gòu)和循環(huán)結(jié)構(gòu);接著介紹了函數(shù)及其應(yīng)用;此后探討 Python的類(lèi)和對(duì)象,以及文件操作,講解 Python程序的異常處理與程序調(diào)試方法;Z后介紹 Python在科學(xué)計(jì)算與可視化方面的應(yīng)用,從而發(fā)揮 Python的強(qiáng)大功能。
全書(shū)體系完整,條理清晰,內(nèi)容由淺入深,實(shí)例豐富,提供 PPT 課件,適合作為高等學(xué)校 Python程序設(shè)計(jì)課程的教材,也可作為 Python 程序開(kāi)發(fā)人員的參考書(shū)。
本書(shū)體系完整,條理清晰,內(nèi)容由淺入深,實(shí)例豐富,提供 PPT課件
Python是荷蘭人 Guido van Rossum于20世紀(jì)90年代初設(shè)計(jì)與開(kāi)發(fā)的一門(mén)高級(jí)編程語(yǔ)言。它是一種面向?qū)ο蟮慕忉屝愿呒?jí)編程語(yǔ)言,可以讓用戶(hù)編寫(xiě)出清晰易懂的程序,毫無(wú)困難地實(shí)現(xiàn)所需的功能。與當(dāng)前流行的其他大多數(shù)編程語(yǔ)言相比, Python編寫(xiě)出來(lái)的程序更簡(jiǎn)捷。如果你沒(méi)有任何編程經(jīng)驗(yàn),那么簡(jiǎn)捷而強(qiáng)大的 Python就是你進(jìn)入編程殿堂的理想選擇。經(jīng)過(guò) 30年的發(fā)展, Python發(fā)布了多個(gè)版本,目前Z新的版本是 Python 3.8,Python已經(jīng)滲透計(jì)算機(jī)科學(xué)與技術(shù)、人工智能、統(tǒng)計(jì)分析、科學(xué)計(jì)算可視化、圖像處理、大數(shù)據(jù)處理分析、搜索引擎、游戲動(dòng)畫(huà)、網(wǎng)絡(luò)編程、數(shù)據(jù)庫(kù)編程等應(yīng)用領(lǐng)域。多年前, Python就已經(jīng)成為卡內(nèi)基·梅隆大學(xué)、麻省理工學(xué)院、加州大學(xué)伯克利分校、哈佛大學(xué)等高校計(jì)算機(jī)專(zhuān)業(yè)或非計(jì)算機(jī)專(zhuān)業(yè)的程序設(shè)計(jì)入門(mén)教學(xué)語(yǔ)言,目前,國(guó)內(nèi)很多高校的多個(gè)專(zhuān)業(yè)陸續(xù)開(kāi)設(shè)了 Python程序設(shè)計(jì)課程。
本書(shū)主要介紹 Python程序設(shè)計(jì)的基本概念、基礎(chǔ)知識(shí)、基本方法以及 Python 程序的應(yīng)用開(kāi)發(fā)。首先介紹 Python 的安裝和開(kāi)發(fā)環(huán)境;隨后介紹 Python的數(shù)據(jù)類(lèi)型和基本運(yùn)算,包括字符串、列表、元組、字典、集合等;然后講述程序控制結(jié)構(gòu),包括順序結(jié)構(gòu)、分支結(jié)構(gòu)和循環(huán)結(jié)構(gòu);接著介紹函數(shù)及其應(yīng)用;此后探討 Python的類(lèi)和對(duì)象,以及文件操作,講解 Python 程序的異常處理與程序調(diào)試方法;Z后介紹 Python在科學(xué)計(jì)算與可視化方面的應(yīng)用,從而發(fā)揮出 Python的強(qiáng)大功能。
全書(shū)共 9章,主要內(nèi)容組織如下。
第 1章緒論:主要介紹程序、程序設(shè)計(jì)以及程序設(shè)計(jì)語(yǔ)言的基本概念,概述 Python語(yǔ)言的發(fā)展和特點(diǎn),介紹 Python程序的開(kāi)發(fā)環(huán)境。
第 2章 Python基礎(chǔ)知識(shí):通過(guò)一個(gè)簡(jiǎn)單的例子介紹 Python程序的基本組成和編寫(xiě)規(guī)范,講解 Python的變量、表達(dá)式、數(shù)據(jù)類(lèi)型、基本運(yùn)算、基本輸入 /輸出;介紹 Python內(nèi)建的函數(shù)使用方法以及 Python標(biāo)準(zhǔn)庫(kù)模塊、第三方庫(kù)模塊的導(dǎo)入方法及使用。
第3章序列:主要介紹 Python中內(nèi)置的字符串、列表、元組、字典、集合等序列數(shù)據(jù)類(lèi)型,介紹了序列元素的訪(fǎng)問(wèn)方式以及使用內(nèi)置函數(shù)、對(duì)象的方法對(duì)序列對(duì)象操作的方法。
第 4章程序控制結(jié)構(gòu):介紹 Python程序的控制結(jié)構(gòu),包括順序結(jié)構(gòu)、分支結(jié)構(gòu)和循環(huán)結(jié)構(gòu);講解 Python選擇結(jié)構(gòu)、 for循環(huán)與 while循環(huán)、帶 else子句的循環(huán)結(jié)構(gòu)、 break和 continue語(yǔ)句,以及選擇結(jié)構(gòu)與循環(huán)結(jié)構(gòu)的綜合運(yùn)用。
第 5章函數(shù):主要介紹 Python自定義函數(shù)設(shè)計(jì),包括函數(shù)的定義與調(diào)用、參數(shù)的傳遞與
Python程序設(shè)計(jì)基礎(chǔ)教程
參數(shù)類(lèi)型、變量的作用域、遞歸函數(shù)的使用以及匿名函數(shù)。
第6章類(lèi)與對(duì)象:介紹面向?qū)ο蟪绦蛟O(shè)計(jì),講解面向?qū)ο蟮暮x、類(lèi)的基本概念、如何定義和使用類(lèi)、類(lèi)的屬性和方法、類(lèi)的繼承機(jī)制、常用類(lèi)及其相關(guān)內(nèi)建函數(shù),并給出了類(lèi)的應(yīng)用案例。
第7章文件操作:主要介紹文件操作的相關(guān)知識(shí),包括文件的基本概念、文件的打開(kāi)與關(guān)閉、文件讀寫(xiě)和定位操作以及目錄操作,并給出了文件操作和目錄操作的相關(guān)應(yīng)用案例。
第8章異常處理與程序調(diào)試:介紹異常處理的基礎(chǔ)知識(shí)與程序調(diào)試方法,包括異常處理的基本概念、 Python自帶的異常類(lèi)和自定義異常類(lèi)、 Python中的異常處理、 IDLE方式調(diào)試程序。
第 9章科學(xué)計(jì)算與可視化:主要介紹如何利用 Python第三方庫(kù)進(jìn)行科學(xué)計(jì)算與可視化的方法,以科學(xué)生態(tài)系統(tǒng) SciPy為例,介紹 Python語(yǔ)言中的常見(jiàn)工具包,包括 NumPy、Pandas、 SciPy library、Matplotlib、Statistics等。本章的學(xué)習(xí)可以為后期科研和項(xiàng)目開(kāi)發(fā)奠定基礎(chǔ)。
本書(shū)體系完整,條理清晰,內(nèi)容由淺入深,實(shí)例豐富,提供 PPT課件,適合作為高等學(xué)校 Python程序設(shè)計(jì)課程的教材,也可作為 Python程序開(kāi)發(fā)人員的參考書(shū)。
本書(shū)由南京師范大學(xué)計(jì)算機(jī)與電子信息學(xué)院、人工智能學(xué)院 Python程序設(shè)計(jì)教學(xué)團(tuán)隊(duì)的老師編寫(xiě),第 1章由吉根林教授編寫(xiě),第 2、3章由王必友副教授編寫(xiě),第 4、5章由楊俊老師編寫(xiě),第 6、7章由陳燚副教授編寫(xiě),第 8、9章由楊琬琪副教授編寫(xiě)。全書(shū)由吉根林和王必友任主編,并負(fù)責(zé)統(tǒng)稿和定稿;楊俊、陳燚、楊琬琪任副主編,并參與編寫(xiě)大綱的討論。
由于編者水平有限,書(shū)中難免存在不妥和疏漏之處,敬請(qǐng)讀者批評(píng)指正。
編者 2020年8月
吉根林,博士,教授,博士生導(dǎo)師,現(xiàn)任南京師范大學(xué)計(jì)算機(jī)與電子信息學(xué)院院長(zhǎng)、人工智能學(xué)院院長(zhǎng)、江蘇省信息安全保密技術(shù)工程中心主任。江蘇省“青藍(lán)工程”中青年學(xué)術(shù)帶頭人;教育部大學(xué)計(jì)算機(jī)課程教學(xué)指導(dǎo)委員會(huì)委員;教育部教學(xué)評(píng)估專(zhuān)家;中國(guó)計(jì)算機(jī)學(xué)會(huì)人工智能與模式識(shí)別專(zhuān)委會(huì)委員、計(jì)算機(jī)教育專(zhuān)委會(huì)委員;全國(guó)高等師范院校計(jì)算機(jī)教育研究會(huì)副理事長(zhǎng);江蘇省大數(shù)據(jù)專(zhuān)家委員會(huì)副主任、軟件專(zhuān)委會(huì)副主任; 南京師范大學(xué)學(xué)術(shù)委員會(huì)委員、精英教師獎(jiǎng)獲得者。主要研究方向是大數(shù)據(jù)分析與挖掘技術(shù),先后主持4項(xiàng)GJ自然科學(xué)基金項(xiàng)目和多項(xiàng)省部級(jí)科研項(xiàng)目,在國(guó)內(nèi)外核心期刊和國(guó)際會(huì)議發(fā)表論文100多篇,其中SCIEI收錄60多篇。獲得江蘇省教育教學(xué)成果二等獎(jiǎng)、江蘇省科學(xué)技術(shù)三等獎(jiǎng)。主編教材12部,其中1部被評(píng)為GJ“十一五”、“十二五”規(guī)劃教材。王必友,副教授,碩士生導(dǎo)師,江蘇省高等院校計(jì)算機(jī)基礎(chǔ)教育研究會(huì)理事,曾任南京師范大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院副院長(zhǎng),分管學(xué)校大學(xué)計(jì)算機(jī)公共課教學(xué)工作。主持學(xué)校多項(xiàng)教學(xué)改革研究項(xiàng)目,主編教材2本,合編教材2本,發(fā)表多篇研究論文。先后獲江蘇省教育廳教學(xué)成果二等獎(jiǎng)2項(xiàng),南京市科技成果三等獎(jiǎng)1項(xiàng),南京師范大學(xué)優(yōu)秀教學(xué)成果一等獎(jiǎng),獲得南京師范大學(xué)優(yōu)秀教師稱(chēng)號(hào)。
第1章緒論 ································ 1
1.1 程序與程序設(shè)計(jì)語(yǔ)言 ·············· 1
1.1.1 計(jì)算機(jī)與程序 ················· 1
1.1.2 程序設(shè)計(jì)語(yǔ)言 ················· 1
1.1.3 高級(jí)語(yǔ)言程序的開(kāi)發(fā)過(guò)程 ····· 2
1.2 Python語(yǔ)言概述 ··················· 4
1.3 Python語(yǔ)言開(kāi)發(fā)環(huán)境 ··············
1.3.1 IDLE開(kāi)發(fā)環(huán)境 ················ 5
1.3.2 Anaconda開(kāi)發(fā)環(huán)境 ··········· 7
1.3.3 Python語(yǔ)句執(zhí)行方式 ········ 8 小結(jié)········································· 9 習(xí)題········································· 9 第 2章Python基礎(chǔ)知識(shí) ················
2.1 一個(gè)簡(jiǎn)單的 Python程序········· 10
2.2 Python語(yǔ)言的編程規(guī)范 ·········· 11
2.3 變量、表達(dá)式和賦值語(yǔ)句 ······· 13
2.4 數(shù)據(jù)類(lèi)型 ···························
2.4.1 數(shù)字類(lèi)型 ······················ 15
2.4.2 字符串類(lèi)型 ··················· 17
2.4.3 布爾類(lèi)型 ······················ 18
2.4.4 列表、元組、字典、集合 ···························· 18
2.5 基本運(yùn)算 ··························· 19
2.5.1 算術(shù)運(yùn)算 ······················ 19
2.5.2 位運(yùn)算 ·························
2.5.3 比較運(yùn)算 ······················ 20
2.5.4 邏輯運(yùn)算 ······················ 21
2.5.5 成員運(yùn)算 ·············