本書(shū)根據(jù)教育部高等學(xué)校計(jì)算機(jī)基礎(chǔ)課程教學(xué)指導(dǎo)委員會(huì)制定的大學(xué)計(jì)算機(jī)基礎(chǔ)教學(xué)大綱,按照高等學(xué)校非計(jì)算機(jī)專(zhuān)業(yè)學(xué)生的計(jì)算思維能力培養(yǎng)目標(biāo),結(jié)合當(dāng)前Python的發(fā)展和應(yīng)用現(xiàn)狀而編寫(xiě)。
本書(shū)以講授程序設(shè)計(jì)的基本思路和方法為出發(fā)點(diǎn),以Python語(yǔ)言主要教學(xué)內(nèi)容為主線,介紹了Python語(yǔ)言基礎(chǔ)、程序基本構(gòu)成、程序控制結(jié)構(gòu)、函數(shù)、復(fù)合數(shù)據(jù)類(lèi)型、文件讀寫(xiě)、數(shù)據(jù)可視化和圖像處理等,使讀者掌握程序設(shè)計(jì)的基本方法,了解從問(wèn)題分析到程序維護(hù)整套程序設(shè)計(jì)流程,初步具備利用Python語(yǔ)言解決各類(lèi)實(shí)際計(jì)算問(wèn)題的開(kāi)發(fā)能力。本書(shū)提供教學(xué)課件、案例資源和實(shí)驗(yàn)素材等資源,以期使讀者達(dá)到即學(xué)即用,提高學(xué)習(xí)興趣,增強(qiáng)應(yīng)用能力的目的。
1.面向大學(xué)非計(jì)算機(jī)專(zhuān)業(yè)的基礎(chǔ)程序設(shè)計(jì),除介紹Python語(yǔ)言編程應(yīng)用外,還強(qiáng)化計(jì)算思維能力培養(yǎng)。
2.Python 3.6 + PyCharm 2019為開(kāi)發(fā)平臺(tái)。
3.內(nèi)容詳細(xì)、案例實(shí)用。教學(xué)、習(xí)題和實(shí)踐選用的案例實(shí)用、豐富和典型。
4.豐富的配套資源。配套視頻、多媒體課件、教學(xué)素材、實(shí)驗(yàn)素材和線上網(wǎng)站。
韓山師范學(xué)院教授,計(jì)算機(jī)與信息工程學(xué)院副院長(zhǎng)、廣東省高等學(xué)校公共計(jì)算機(jī)課程教學(xué)指導(dǎo)委員會(huì)委員。曾獲學(xué)!按髮W(xué)良師”稱(chēng)號(hào)。 近年來(lái),主要講授《Python程序設(shè)計(jì)》、《面向?qū)ο蟪绦蛟O(shè)計(jì)》、《云計(jì)算與大數(shù)據(jù)》等多門(mén)課程。主講的課程曾獲得學(xué)校優(yōu)秀教學(xué)成果獎(jiǎng)、校級(jí)精品資源共享課。主要研究方向?yàn)樵朴?jì)算和高效能云存儲(chǔ)關(guān)鍵技術(shù)。近年來(lái)主持省科技計(jì)劃項(xiàng)目2項(xiàng),主持參與省教育廳“質(zhì)量工程”項(xiàng)目5項(xiàng),以第一作者身份發(fā)表北大核心期刊、EI檢索等科研論文十幾篇。
第 1章 初識(shí)Python程序\t1
1.1 程序設(shè)計(jì)語(yǔ)言 1
1.1.1 程序設(shè)計(jì)語(yǔ)言概述 1
1.1.2 編譯和解釋 1
1.2 Python語(yǔ)言概述 2
1.2.1 Python語(yǔ)言的發(fā)展 2
1.2.2 Python語(yǔ)言的特點(diǎn) 3
1.3 Python開(kāi)發(fā)環(huán)境安裝和配置 4
1.3.1 安裝Python解釋器 4
1.3.2 PyCharm的安裝和配置 5
1.3.3 開(kāi)發(fā)運(yùn)行Python程序 5
1.4 Python簡(jiǎn)單圖形繪制 7
1.4.1 turtle庫(kù)繪圖坐標(biāo)體系 8
1.4.2 畫(huà)筆控制函數(shù) 8
1.4.3 形狀繪制函數(shù) 9
1.5 實(shí)例:簡(jiǎn)單圖形繪制 10
小 結(jié) 11
習(xí) 題 11
上機(jī)實(shí)踐 12
第 2章 程序基本構(gòu)成 14
2.1 Python程序 14
2.1.1 Python程序的組成 14
2.1.2 關(guān)鍵字和標(biāo)識(shí)符 14
2.2 基本數(shù)據(jù)類(lèi)型 15
2.2.1 數(shù)值數(shù)據(jù)類(lèi)型 15
2.2.2 字符串?dāng)?shù)據(jù)類(lèi)型 16
2.3 運(yùn)算符與表達(dá)式 17
2.4 簡(jiǎn)單輸入與輸出 19
2.4.1 input()函數(shù) 19
2.4.2 eval()函數(shù) 19
2.4.3 print()函數(shù)輸出 19
2.4.4 字符串格式化輸出 20
2.5 函數(shù)庫(kù) 21
2.5.1 Python函數(shù)類(lèi)型 21
2.5.2 內(nèi)置函數(shù)庫(kù) 21
2.5.3 標(biāo)準(zhǔn)函數(shù)庫(kù) 21
2.6 實(shí)例: 隨機(jī)生成一注雙色球 23
小 結(jié) 23
習(xí) 題 24
上機(jī)實(shí)踐 25
第3章 程序控制結(jié)構(gòu) 26
3.1 程序的基本結(jié)構(gòu) 26
3.2 順序結(jié)構(gòu) 26
3.3分支結(jié)構(gòu) 27
3.3.1 單分支結(jié)構(gòu):if語(yǔ)句 27
3.3.2 二分支結(jié)構(gòu):if-else 語(yǔ)句 28
3.3.3 多分支結(jié)構(gòu):if-elif-else語(yǔ)句 29
3.4 循環(huán)結(jié)構(gòu) 30
3.4.1 遍歷循環(huán):for語(yǔ)句 30
3.4.2 條件循環(huán):while語(yǔ)句 31
3.4.3 break和continue語(yǔ)句 32
3.4.5 選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)的嵌套 33
3.5 實(shí)例:控制結(jié)構(gòu)靈活運(yùn)用 33
3.5.1 計(jì)算身體質(zhì)量指數(shù)BMI 33
3.5.2 猜數(shù)字游戲 34
3.5.3 求1~100的素?cái)?shù) 34
小 結(jié) 35
習(xí) 題 35
上機(jī)實(shí)踐 37
第4章 函數(shù) 38
4.1 函數(shù)的定義和調(diào)用 38
4.1.1 函數(shù)的定義 38
4.1.2 函數(shù)的調(diào)用 39
4.1.3 lambda函數(shù) 40
4.2 函數(shù)的參數(shù)傳遞 41
4.2.1 可變與不可變類(lèi)型 41
4.2.2 參數(shù)傳遞方式 42
4.2.3 變量的作用域 43
4.3 實(shí)例:紅包游戲 44
小 結(jié) 45
習(xí) 題 46
上機(jī)實(shí)踐 48
第5章 復(fù)合數(shù)據(jù)類(lèi)型 49
5.1 列表類(lèi)型 49
5.1.1 列表常用操作 49
5.1.2 列表的常用函數(shù) 53
5.1.3 列表的常用運(yùn)算符、函數(shù)和方法 54
5.2 元組類(lèi)型 55
5.2.1 元組與列表的區(qū)別 55
5.2.2 元組的常用操作及函數(shù) 55
5.3 字典類(lèi)型 56
5.3.1 字典的常用操作 56
5.3.2 字典的常用函數(shù) 58
5.3.3 字典的常用函數(shù)和方法 60
5.4 jieba庫(kù)的使用 60
5.4.1 jieba庫(kù)概述 60
5.4.2 jieba庫(kù)解析 61
5.5 實(shí)例:文本詞頻統(tǒng)計(jì) 62
5.5.1 英文文本詞頻統(tǒng)計(jì) 62
5.5.2 中文文本詞頻統(tǒng)計(jì) 63
小 結(jié) 65
習(xí) 題 65
上機(jī)實(shí)踐 67
第6章 文件讀寫(xiě) 68
6.1 文件基礎(chǔ)知識(shí) 68
6.1.1 文件分類(lèi) 68
6.1.2 字符編碼 68
6.2 文件的打開(kāi)和關(guān)閉 69
6.2.1 文件的打開(kāi) 70
6.2.2 文件的關(guān)閉 70
6.2.3 打開(kāi)文件時(shí)使用with語(yǔ)句 70
6.3 文本文件的操作 70
6.3.1 文本文件的操作 71
6.3.2 采用CSV格式對(duì)數(shù)據(jù)文件的操作 72
6.4 二進(jìn)制文件的操作 73
6.4.1 JSON模塊 73
6.4.2 pickle模塊 74
6.5 文件級(jí)操作 75
6.5.1 os與os.path模塊 75
6.5.2 shutil模塊 76
6.6 目錄操作 76
6.7 文件操作實(shí)例 77
6.7.1 文本文件逐行打印 77
6.7.2 將鍵盤(pán)輸入的字符寫(xiě)入文件 77
6.7.3 英文文本文件中大小寫(xiě)字母的互換 78
小 結(jié) 78
習(xí) 題 78
上機(jī)實(shí)踐 80
第7章 數(shù)據(jù)可視化 81
7.1 NumPy數(shù)值計(jì)算 81
7.1.1 NumPy庫(kù)概述 81
7.1.2 ndarray數(shù)組對(duì)象 81
7.1.3 NumPy庫(kù)的運(yùn)算函數(shù) 84
7.1.4 使用NumPy進(jìn)行統(tǒng)計(jì)分析 86
7.2.實(shí)例:股票統(tǒng)計(jì)分析 88
7.3 matplotlib數(shù)據(jù)可視化 90
7.3.1 matplotlib庫(kù)概述 90
7.3.2 基本繪圖流程 91
7.3.3 繪制各類(lèi)圖形 94
7.4 實(shí)例:國(guó)內(nèi)生產(chǎn)總值數(shù)據(jù)可視化 97
7.5 wordcloud詞云可視化 101
7.5.1 wordcloud庫(kù)概述 101
7.5.2 WordCloud類(lèi)解析 102
7.6 實(shí)例:解讀政策報(bào)告 104
小 結(jié) 105
習(xí) 題 106
上機(jī)實(shí)踐 107
第8章 圖像處理 109
8.1 PIL庫(kù)的使用 109
8.1.1 PIL庫(kù)概述 109
8.1.2 PIL庫(kù)Image類(lèi)解析 113
8.2 圖像的過(guò)濾和增強(qiáng) 117
8.2.1 圖像的過(guò)濾 117
8.2. 圖像的增強(qiáng) 119
8.3 圖像的手繪效果 123
8.1.1 圖像手繪概述 123
8.1.2 圖像手繪過(guò)程及解析 124
8.4 實(shí)例:實(shí)現(xiàn)虛擬自拍游 125
小 結(jié) 128
習(xí) 題 128
上機(jī)實(shí)踐 129
lu (2024/3/28 22:23:00):怎么獲取答案