Python程序設(shè)計(jì)基礎(chǔ)教程
定 價(jià):36 元
叢書名:普通高等院!笆奈濉币(guī)劃教材
- 作者:吉根林,王必友 著
- 出版時(shí)間:2021/1/1
- ISBN:9787113276843
- 出 版 社:中國(guó)鐵道出版社
- 中圖法分類:TP311.561
- 頁(yè)碼:200
- 紙張:膠版紙
- 版次:1
- 開(kāi)本:16開(kāi)
本書共 9章,介紹 Python程序設(shè)計(jì)的基本概念、基礎(chǔ)知識(shí)、基本方法以及 Python程序的應(yīng)用開(kāi)發(fā)。首先介紹 Python的安裝和開(kāi)發(fā)環(huán)境;隨后介紹 Python的數(shù)據(jù)類型和基本運(yùn)算,包括字符串、列表、元組、字典、集合等;然后講述程序控制結(jié)構(gòu),包括順序結(jié)構(gòu)、分支結(jié)構(gòu)和循環(huán)結(jié)構(gòu);接著介紹了函數(shù)及其應(yīng)用;此后探討 Python的類和對(duì)象,以及文件操作,講解 Python程序的異常處理與程序調(diào)試方法;Z后介紹 Python在科學(xué)計(jì)算與可視化方面的應(yīng)用,從而發(fā)揮 Python的強(qiáng)大功能。
全書體系完整,條理清晰,內(nèi)容由淺入深,實(shí)例豐富,提供 PPT 課件,適合作為高等學(xué)校 Python程序設(shè)計(jì)課程的教材,也可作為 Python 程序開(kāi)發(fā)人員的參考書。
本書體系完整,條理清晰,內(nèi)容由淺入深,實(shí)例豐富,提供 PPT課件
Python是荷蘭人 Guido van Rossum于20世紀(jì)90年代初設(shè)計(jì)與開(kāi)發(fā)的一門高級(jí)編程語(yǔ)言。它是一種面向?qū)ο蟮慕忉屝愿呒?jí)編程語(yǔ)言,可以讓用戶編寫出清晰易懂的程序,毫無(wú)困難地實(shí)現(xiàn)所需的功能。與當(dāng)前流行的其他大多數(shù)編程語(yǔ)言相比, Python編寫出來(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)畫、網(wǎng)絡(luò)編程、數(shù)據(jù)庫(kù)編程等應(yīng)用領(lǐng)域。多年前, Python就已經(jīng)成為卡內(nèi)基·梅隆大學(xué)、麻省理工學(xué)院、加州大學(xué)伯克利分校、哈佛大學(xué)等高校計(jì)算機(jī)專業(yè)或非計(jì)算機(jī)專業(yè)的程序設(shè)計(jì)入門教學(xué)語(yǔ)言,目前,國(guó)內(nèi)很多高校的多個(gè)專業(yè)陸續(xù)開(kāi)設(shè)了 Python程序設(shè)計(jì)課程。
本書主要介紹 Python程序設(shè)計(jì)的基本概念、基礎(chǔ)知識(shí)、基本方法以及 Python 程序的應(yīng)用開(kāi)發(fā)。首先介紹 Python 的安裝和開(kāi)發(fā)環(huán)境;隨后介紹 Python的數(shù)據(jù)類型和基本運(yùn)算,包括字符串、列表、元組、字典、集合等;然后講述程序控制結(jié)構(gòu),包括順序結(jié)構(gòu)、分支結(jié)構(gòu)和循環(huán)結(jié)構(gòu);接著介紹函數(shù)及其應(yīng)用;此后探討 Python的類和對(duì)象,以及文件操作,講解 Python 程序的異常處理與程序調(diào)試方法;Z后介紹 Python在科學(xué)計(jì)算與可視化方面的應(yīng)用,從而發(fā)揮出 Python的強(qiáng)大功能。
全書共 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程序的基本組成和編寫規(guī)范,講解 Python的變量、表達(dá)式、數(shù)據(jù)類型、基本運(yùn)算、基本輸入 /輸出;介紹 Python內(nèi)建的函數(shù)使用方法以及 Python標(biāo)準(zhǔn)庫(kù)模塊、第三方庫(kù)模塊的導(dǎo)入方法及使用。
第3章序列:主要介紹 Python中內(nèi)置的字符串、列表、元組、字典、集合等序列數(shù)據(jù)類型,介紹了序列元素的訪問(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ù)類型、變量的作用域、遞歸函數(shù)的使用以及匿名函數(shù)。
第6章類與對(duì)象:介紹面向?qū)ο蟪绦蛟O(shè)計(jì),講解面向?qū)ο蟮暮x、類的基本概念、如何定義和使用類、類的屬性和方法、類的繼承機(jī)制、常用類及其相關(guān)內(nèi)建函數(shù),并給出了類的應(yīng)用案例。
第7章文件操作:主要介紹文件操作的相關(guān)知識(shí),包括文件的基本概念、文件的打開(kāi)與關(guān)閉、文件讀寫和定位操作以及目錄操作,并給出了文件操作和目錄操作的相關(guān)應(yīng)用案例。
第8章異常處理與程序調(diào)試:介紹異常處理的基礎(chǔ)知識(shí)與程序調(diào)試方法,包括異常處理的基本概念、 Python自帶的異常類和自定義異常類、 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ǔ)。
本書體系完整,條理清晰,內(nèi)容由淺入深,實(shí)例豐富,提供 PPT課件,適合作為高等學(xué)校 Python程序設(shè)計(jì)課程的教材,也可作為 Python程序開(kāi)發(fā)人員的參考書。
本書由南京師范大學(xué)計(jì)算機(jī)與電子信息學(xué)院、人工智能學(xué)院 Python程序設(shè)計(jì)教學(xué)團(tuán)隊(duì)的老師編寫,第 1章由吉根林教授編寫,第 2、3章由王必友副教授編寫,第 4、5章由楊俊老師編寫,第 6、7章由陳燚副教授編寫,第 8、9章由楊琬琪副教授編寫。全書由吉根林和王必友任主編,并負(fù)責(zé)統(tǒng)稿和定稿;楊俊、陳燚、楊琬琪任副主編,并參與編寫大綱的討論。
由于編者水平有限,書中難免存在不妥和疏漏之處,敬請(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)估專家;中國(guó)計(jì)算機(jī)學(xué)會(huì)人工智能與模式識(shí)別專委會(huì)委員、計(jì)算機(jī)教育專委會(huì)委員;全國(guó)高等師范院校計(jì)算機(jī)教育研究會(huì)副理事長(zhǎng);江蘇省大數(shù)據(jù)專家委員會(huì)副主任、軟件專委會(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)秀教師稱號(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ù)類型 ···························
2.4.1 數(shù)字類型 ······················ 15
2.4.2 字符串類型 ··················· 17
2.4.3 布爾類型 ······················ 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)算 ·············