Python程序設(shè)計(jì)簡(jiǎn)明教程
定 價(jià):35 元
叢書名:普通高等教育“十四五”規(guī)劃教材
- 作者:王淑琴 著
- 出版時(shí)間:2021/1/1
- ISBN:9787113276690
- 出 版 社:中國(guó)鐵道出版社
- 中圖法分類:TP311.561
- 頁(yè)碼:184
- 紙張:膠版紙
- 版次:1
- 開本:16開
本書采用任務(wù)驅(qū)動(dòng)模式介紹Python程序設(shè)計(jì)語(yǔ)言,緊密圍繞信息管理系統(tǒng)的各個(gè)模塊展開案例的設(shè)計(jì),通過典型案例引出Python語(yǔ)言的相關(guān)高頻知識(shí)點(diǎn)。全書共分9章,前8章分別為Python概述、程序基本結(jié)構(gòu)、組合數(shù)據(jù)類型(列表、元組和字典)、函數(shù)、文件、面向?qū)ο缶幊、圖形用戶界面設(shè)計(jì)和數(shù)據(jù)分析及可視化。Z后1章是管理系統(tǒng)綜合案例,通過面向過程和面向?qū)ο髢煞N設(shè)計(jì)方法給出了具體的設(shè)計(jì)方案。
本書打破了常規(guī)的散點(diǎn)式案例的語(yǔ)言學(xué)習(xí)模式,采用“全局—局部—全局”的結(jié)構(gòu)模式設(shè)計(jì)教學(xué)內(nèi)容,以開發(fā)信息管理系統(tǒng)為學(xué)習(xí)Python語(yǔ)言的切入點(diǎn),以具體問題需求驅(qū)動(dòng)語(yǔ)言知識(shí)的學(xué)習(xí),通過“整體案例—分解任務(wù)—綜合任務(wù)點(diǎn)”的模式系統(tǒng)介紹Python語(yǔ)言的核心語(yǔ)法內(nèi)容,使讀者能夠從解決問題的角度掌握程序設(shè)計(jì)的基本思路,學(xué)會(huì)Python語(yǔ)言的高頻知識(shí)點(diǎn)。
本書適合作為高等院校非計(jì)算機(jī)專業(yè)程序設(shè)計(jì)課程的教材,也可以作為Python程序設(shè)計(jì)愛好者的入門參考書。
本書內(nèi)容設(shè)置以開發(fā)信息管理系統(tǒng)為主線,圍繞各個(gè)模塊的設(shè)計(jì)依次展開知識(shí)點(diǎn)介紹,將知識(shí)點(diǎn)、重點(diǎn)在案例中進(jìn)行分析、化解,方便讀者靈活、準(zhǔn)確、全面地掌握所學(xué)知識(shí)。
隨著大數(shù)據(jù)、人工智能和虛擬現(xiàn)實(shí)等技術(shù)的興起,我們已經(jīng)步入智能時(shí)代,編程能力已經(jīng)成為時(shí)代的基本要求。
程序設(shè)計(jì)語(yǔ)言是編程的工具,學(xué)習(xí)語(yǔ)言的目的是通過編程解決實(shí)際問題。Python作為當(dāng)今主流的程序設(shè)計(jì)語(yǔ)言之一,其使用率呈線性增長(zhǎng),已經(jīng)成為智能時(shí)代的頭牌語(yǔ)言。Python語(yǔ)言的設(shè)計(jì)貫穿著優(yōu)雅、簡(jiǎn)單的哲學(xué)理念,以至于有“人生苦短,我用Python”的說法。Python不僅簡(jiǎn)單易學(xué),而且有功能豐富而強(qiáng)大的第三方庫(kù)。
多年前,國(guó)外很多大學(xué)(例如麻省理工、哈佛大學(xué)、加州大學(xué)伯克利分校等)就把Python作為計(jì)算機(jī)專業(yè)或非計(jì)算機(jī)專業(yè)的程序設(shè)計(jì)入門教學(xué)語(yǔ)言。隨著社會(huì)需求的增加,近幾年,國(guó)內(nèi)有幾百所高等院校也陸續(xù)開設(shè)了Python程序設(shè)計(jì)相關(guān)課程,對(duì)于初學(xué)編程的本科生來(lái)說,Python作為編程入門語(yǔ)言是非常合適的選擇。
本書編者作為教學(xué)一線的老師,長(zhǎng)期從事程序設(shè)計(jì)語(yǔ)言的教學(xué)研究工作,積累了豐富的教學(xué)經(jīng)驗(yàn),非常熟悉初學(xué)者在編程中遇到的各種問題,編寫本書的核心理念是使學(xué)生學(xué)會(huì)用Python語(yǔ)言解決實(shí)際編程問題。
本書內(nèi)容:
全書分為9章,第1章主要介紹Python的特點(diǎn)、安裝、使用和程序設(shè)計(jì)方法。第2章主要介紹面向過程設(shè)計(jì)方法中的三大基本結(jié)構(gòu)。第3章介紹常用的組合數(shù)據(jù)類型:列表、元組和字典。第4章介紹函數(shù)的定義和使用。第5章介紹文件的特點(diǎn)和基本操作,重點(diǎn)介紹了文本文件和CSV格式文件的處理方法。第6章介紹了面向?qū)ο缶幊痰幕靖拍罴叭筇卣。?章介紹了圖形用戶界面設(shè)計(jì)工具——tkinter。第8章是數(shù)據(jù)分析及可視化,重點(diǎn)介紹數(shù)據(jù)分析和可視化中常用的第三方庫(kù):NumPy庫(kù)和Matplotlib庫(kù)。第9章介紹了管理系統(tǒng)綜合案例,通過面向過程和面向?qū)ο髢煞N程序設(shè)計(jì)方法給出了具體的設(shè)計(jì)方案。
本書特點(diǎn):
(1)采用從局部到整體的任務(wù)驅(qū)動(dòng)模式學(xué)習(xí)語(yǔ)言語(yǔ)法。
(2)對(duì)于語(yǔ)言語(yǔ)法的介紹不追求大而全,而是圍繞問題需求設(shè)計(jì)案例,精選實(shí)用的內(nèi)容。
(3)通過案例的源代碼展開Python高頻知識(shí)點(diǎn)的介紹,側(cè)重于培養(yǎng)編程的思維能力。
(4)在案例設(shè)計(jì)方面,打破了常規(guī)的散點(diǎn)式案例模式,各章節(jié)案例緊密圍繞信息管理系統(tǒng)的各個(gè)模塊進(jìn)行設(shè)計(jì),便于提高讀者對(duì)零散語(yǔ)言內(nèi)容的綜合運(yùn)用能力。
(5)重點(diǎn)章節(jié)設(shè)計(jì)了拓展練習(xí),并配有自學(xué)提示。
(6)書中的核心內(nèi)容簡(jiǎn)潔而緊湊,部分知識(shí)點(diǎn)的詳細(xì)介紹采用附錄的形式,便于讀者進(jìn)行查閱。
編寫分工:
本書由中央民族大學(xué)王淑琴任主編,丁仁偉和超木日力格任副主編。王淑琴編寫第1、2、6和9章,丁仁偉編寫第3、4和5章,超木日力格編寫第7、8章。在整個(gè)編寫過程中,得到了中央民族大學(xué)公共計(jì)算機(jī)教學(xué)部主任趙洪帥老師的大力支持和幫助,在此表示衷心的感謝。
由于時(shí)間倉(cāng)促,編者水平有限,書中難免存在疏漏與不妥之處,敬請(qǐng)廣大讀者批評(píng)指正。歡迎讀者將本書的不足之處提供給作者,聯(lián)系郵箱 wangxuan1977@126.com。
編 者
2020年11月
王淑琴,女,副教授,2004年至今于中央民族大學(xué)長(zhǎng)期從事公共計(jì)算機(jī)相關(guān)課程的教學(xué)工作。主持校級(jí)科研項(xiàng)目1項(xiàng),參與GJ自然科學(xué)基金3項(xiàng),省部級(jí)項(xiàng)目2項(xiàng)。發(fā)表學(xué)術(shù)論文8篇。主持或參與多項(xiàng)校級(jí)教改項(xiàng)目1項(xiàng)。
第1章 Python概述 1
1.1 Python簡(jiǎn)介 1
1.1.1 Python的特點(diǎn) 1
1.1.2 Python的版本 2
1.1.3 Python的應(yīng)用領(lǐng)域 2
1.2 Python的安裝 3
1.2.1 下載Python安裝包 3
1.2.2 Python安裝步驟 5
1.3 Python程序的開發(fā)環(huán)境 5
1.3.1 IDLE簡(jiǎn)介 5
1.3.2 交互方式 6
1.3.3 文件方式 7
1.4 程序設(shè)計(jì)方法 8
1.4.1 面向過程的程序設(shè)計(jì) 8
1.4.2 面向?qū)ο蟪绦蛟O(shè)計(jì) 8
第2章 程序基本結(jié)構(gòu) 9
2.1 順序結(jié)構(gòu) 9
2.1.1 程序的IPO模型 9
2.1.2 算法的描述 10
2.1.3 輸入和輸出 11
2.2 分支結(jié)構(gòu) 14
2.2.1 單分支結(jié)構(gòu) 14
2.2.2 雙分支結(jié)構(gòu) 15
2.2.3 多分支結(jié)構(gòu) 17
2.3 循環(huán)結(jié)構(gòu) 19
2.3.1 while語(yǔ)句 20
2.3.2 for語(yǔ)句 21
2.3.3 循環(huán)的嵌套 23
2.4 應(yīng)用實(shí)例 25
第3章 列表、元組和字典 27
3.1 組合數(shù)據(jù)類型 27
3.2 列表 28
3.2.1 列表的基本操作 28
3.2.2 列表常用操作符 30
3.2.3 列表常用函數(shù)或方法 31
3.3 元組 36
3.3.1 元組的基本操作 37
3.3.2 元組的獨(dú)特性 38
3.4 字典 38
3.4.1 字典的基本操作 38
3.4.2 字典的內(nèi)置函數(shù)和方法 39
3.5 應(yīng)用實(shí)例 42
第4章 函數(shù) 45
4.1 函數(shù)的定義和調(diào)用 46
4.2 函數(shù)的參數(shù)傳遞 47
4.3 變量的作用域 48
4.4 函數(shù)模塊化編程 50
4.5 應(yīng)用實(shí)例 53
第5章 文件 55
5.1 文件的打開和關(guān)閉操作 55
5.2 文件的讀寫操作 56
5.3 文本文件操作 57
5.4 CSV格式文件的讀/寫 58
5.5 應(yīng)用實(shí)例 62
第6章 面向?qū)ο缶幊?65
6.1 類和對(duì)象的概念 65
6.1.1 類和對(duì)象 65
6.1.2 對(duì)象屬性和方法 66
6.1.3 構(gòu)造方法與非構(gòu)造方法 68
6.1.4 類的屬性和方法 70
6.2 面向?qū)ο蟮娜筇卣?73
6.2.1 封裝 73