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