定 價(jià):52 元
叢書名:高等院校“十三五”規(guī)劃教材——Python系列
- 作者:周 輝 費(fèi)風(fēng)長(zhǎng) 夏 蕓 黃國(guó)強(qiáng)
- 出版時(shí)間:2023/10/1
- ISBN:9787115623263
- 出 版 社:人民郵電出版社
- 中圖法分類:TP311.561
- 頁碼:
- 紙張:
- 版次:
- 開本:
Python是一門簡(jiǎn)單易學(xué)、免費(fèi)開源的跨平臺(tái)高級(jí)動(dòng)態(tài)編程語言,具有豐富的第三方庫(kù),能夠讓開發(fā)人員快速地開發(fā)出應(yīng)用程序。本書以循序漸進(jìn)的方式,基于Python 3.11版本,闡述Python的基礎(chǔ)知識(shí),具體包括計(jì)算機(jī)基礎(chǔ)與Python語言簡(jiǎn)介、Python語法基礎(chǔ)、程序流程控制、組合數(shù)據(jù)類型、函數(shù)、文件與異常、正則表達(dá)式和面向?qū)ο蟪绦蛟O(shè)計(jì)等內(nèi)容。 本書可作為高等院校各專業(yè)相關(guān)課程的教材,也可以作為全國(guó)計(jì)算機(jī)等級(jí)考試的備考資料,還可以作為Python語言愛好者的自學(xué)參考書。
(1)軟件環(huán)境較新。本書采用Python最新版本解釋器3.11,在教材中補(bǔ)充了部分Python 3.10、3.11中新增知識(shí)點(diǎn)。
(2)課程內(nèi)容較為完善。本書突出“基礎(chǔ)”二字,較為完善地講解Python最基礎(chǔ)的知識(shí)點(diǎn)。與部分教材相比,增加了正則表達(dá)式和面向?qū)ο蟪绦蛟O(shè)計(jì)部分。
(3)內(nèi)容通俗易懂。本書在文字描述上力求樸實(shí)、易讀,在內(nèi)容安排上遵循循序漸進(jìn)的過程,滿足應(yīng)用型高校學(xué)生自學(xué)需要。不同專業(yè)學(xué)生根據(jù)自己所需,自主選擇學(xué)習(xí)內(nèi)容。
(4)課程應(yīng)用性強(qiáng)。精選了一些行業(yè)中的經(jīng)典案例,讓學(xué)生學(xué)以致用。
(5)融入課程思政。
周輝 江西財(cái)經(jīng)大學(xué)現(xiàn)代經(jīng)濟(jì)管理學(xué)院數(shù)字經(jīng)濟(jì)系副主任,大數(shù)據(jù)管理與應(yīng)用專業(yè)負(fù)責(zé)人,長(zhǎng)期從事數(shù)據(jù)庫(kù)、程序設(shè)計(jì)、數(shù)據(jù)分析等課程的教學(xué)工作,主要研究領(lǐng)域?yàn)榇髷?shù)據(jù)運(yùn)營(yíng)。發(fā)表論文20余篇,其中SCI檢索3篇、EI檢索2篇,核心期刊論文11篇。主持省級(jí)課題4項(xiàng),參與國(guó)家自然科學(xué)基金6項(xiàng)、國(guó)家社科基金1項(xiàng)、省部級(jí)課題10余項(xiàng)。
第 1 章 計(jì)算機(jī)基礎(chǔ)與 Python 簡(jiǎn)介..........1
1.1 計(jì)算機(jī)基礎(chǔ)概述........................... 2
1.1.1 計(jì)算機(jī)的發(fā)展歷程................................2
1.1.2 計(jì)算機(jī)的體系結(jié)構(gòu)................................2
1.2 程序設(shè)計(jì)語言.............................. 3
1.2.1 程序設(shè)計(jì)語言概述................................3
1.2.2 編譯與解釋............................................5
1.3 Python 概述.............................. 5
1.3.1 Python 的發(fā)展歷程 ...............................5
1.3.2 Python 的特點(diǎn) .......................................5
1.3.3 Python 的應(yīng)用領(lǐng)域 ...............................6
1.4 Python 開發(fā)環(huán)境的配置................ 7
1.4.1 Python 開發(fā)環(huán)境的安裝.......................7
1.4.2 Python 代碼編輯與運(yùn)行方式...............9
1.4.3 Python 程序運(yùn)行實(shí)例 .........................10
1.5 庫(kù)的導(dǎo)入與添加..........................11
1.5.1 庫(kù)的導(dǎo)入..............................................11
1.5.2 擴(kuò)展庫(kù)的安裝......................................12
本章習(xí)題..........................................13
第 2 章 Python 語法基礎(chǔ) ....................16
2.1 Python 程序的格式 ....................17
2.1.1 縮進(jìn)......................................................17
2.1.2 注釋......................................................18
2.1.3 語句換行..............................................18
2.2 標(biāo)識(shí)符與保留字 ......................... 19
2.2.1 標(biāo)識(shí)符..................................................19
2.2.2 保留字..................................................19
2.3 變量和數(shù)據(jù)類型 ......................... 19
2.3.1 變量......................................................19
2.3.2 數(shù)據(jù)類型..............................................20
2.4 運(yùn)算符 .................................... 21
2.4.1 算術(shù)運(yùn)算符..........................................22
2.4.2 復(fù)合賦值運(yùn)算符..................................22
2.4.3 關(guān)系運(yùn)算符..........................................23
2.4.4 邏輯運(yùn)算符..........................................23
2.4.5 成員運(yùn)算符..........................................25
2.4.6 位運(yùn)算符..............................................25
2.4.7 運(yùn)算符的優(yōu)先級(jí)..................................25
2.5 基本輸入和輸出函數(shù) ................... 26
2.5.1 input()...................................................26
2.5.2 print()....................................................27
2.5.3 eval().....................................................27
2.6 數(shù)字類型及其操作 ...................... 28
2.6.1 整數(shù)類型..............................................28
2.6.2 浮點(diǎn)數(shù)類型..........................................29
2.6.3 復(fù)數(shù)類型..............................................30
2.6.4 數(shù)字類型的操作..................................31
2.7 字符串類型及其操作 ................... 33
2.7.1 字符串類型的表示..............................33
2.7.2 字符串類型的操作..............................35
2.7.3 字符串格式化輸出..............................41
2.7.4 格式化字符串常量 f-string.................44
2.8 random 庫(kù)的使用 ..................... 45
2.8.1 random 庫(kù)概述 ....................................45
2.8.2 random 庫(kù)解析 ....................................45
2.9 應(yīng)用實(shí)例 ................................. 47
本章習(xí)題......................................... 48
第 3 章 程序流程控制 ..........................51
3.1 順序結(jié)構(gòu) ................................. 52
3.2 選擇結(jié)構(gòu) ................................. 52
3.2.1 單分支選擇結(jié)構(gòu)語句..........................52
3.2.2 雙分支選擇結(jié)構(gòu)語句..........................55
3.2.3 多分支選擇結(jié)構(gòu)語句..........................56
3.2.4 結(jié)構(gòu)化模式匹配語句..........................58
3.2.5 分支語句的嵌套..................................59
3.3 循環(huán)結(jié)構(gòu) ................................. 63
3.3.1 while 循環(huán)結(jié)構(gòu)語句............................63
3.3.2 for 循環(huán)結(jié)構(gòu)語句................................66
3.3.3 循環(huán)的嵌套..........................................68
3.3.4 循環(huán)中的 break 和 continue 語句.......71
3.3.5 循環(huán)中的 else 子句 .............................74
3.4 turtle 庫(kù)的使用......................... 74
3.4.1 創(chuàng)建畫布..............................................74
3.4.2 設(shè)置畫筆..............................................75
3.4.3 繪制圖形..............................................76
3.5 應(yīng)用實(shí)例 ................................. 79
本章習(xí)題..........................................81
第 4 章 組合數(shù)據(jù)類型 .........................85
4.1 組合數(shù)據(jù)類型概述 ...................... 86
4.2 列表 ....................................... 87
4.2.1 列表類型的概念..................................87
4.2.2 列表對(duì)象的創(chuàng)建與刪除 .....................87
4.2.3 列表元素的添加、修改和刪除 .........87
4.2.4 列表的索引、切片和計(jì)數(shù) .................89
4.2.5 列表排序..............................................90
4.2.6 列表其他的常用操作..........................91
4.2.7 列表生成式..........................................92
4.3 元組 ....................................... 92
4.3.1 元組的定義及基本操作 .....................92
4.3.2 元組與列表的異同點(diǎn)..........................93
4.3.3 生成器推導(dǎo)式......................................94
4.4 集合 ....................................... 94
4.4.1 集合對(duì)象的創(chuàng)建與刪除 .....................94
4.4.2 集合操作與運(yùn)算..................................95
4.4.3 集合生成式..........................................97
4.5 字典 ....................................... 97
4.5.1 字典的創(chuàng)建與刪除..............................97
4.5.2 字典元素的訪問與修改 .....................98
4.5.3 字典類型的常用操作..........................99
4.5.4 字典生成式........................................100
4.6 不可變數(shù)據(jù)類型與可變數(shù)據(jù)類型 ... 100
4.6.1 不可變數(shù)據(jù)類型................................100
4.6.2 可變數(shù)據(jù)類型....................................101
4.6.3 不可變數(shù)據(jù)類型和可變數(shù)據(jù)類型的分類....................................................102
4.7 淺拷貝與深拷貝....................... 103
4.7.1 淺拷貝................................................103
4.7.2 深拷貝................................................103
4.8 jieba 庫(kù)的使用........................ 104
4.8.1 jieba 庫(kù)概述.......................................104
4.8.2 jieba 庫(kù)解析.......................................104
4.9 應(yīng)用實(shí)例 ................................105
4.9.1 英文詞頻統(tǒng)計(jì)....................................106
4.9.2 中文詞頻統(tǒng)計(jì)....................................108
本章習(xí)題........................................108
第 5 章 函數(shù).................................... 112
5.1 函數(shù)的定義與調(diào)用 .....................113
5.1.1 函數(shù)的定義........................................113
5.1.2 函數(shù)的調(diào)用........................................114
5.2 函數(shù)的參數(shù)傳遞........................118
5.3 參數(shù)的類型 .............................120
5.3.1 帶默認(rèn)形參值的函數(shù)........................120
5.3.2 關(guān)鍵參數(shù)............................................121
5.3.3 可變長(zhǎng)度參數(shù)....................................121
5.3.4 實(shí)參序列解包....................................122
5.4 變量的作用域 ..........................123
5.4.1 局部作用域與局部變量 ...................123
5.4.2 全局作用域與全局變量 ...................124
5.5 lambda 表達(dá)式 .......................126
5.6 函數(shù)嵌套定義 ..........................126
5.7 函數(shù)式編程 .............................128
5.7.1 map()函數(shù) ..........................................128
5.7.2 reduce()函數(shù) ......................................128
5.7.3 filter()函數(shù) .........................................129
5.8 應(yīng)用實(shí)例 ................................129
本章習(xí)題........................................130
第 6 章 文件與異常 ...........................133
6.1 文件基礎(chǔ)知識(shí)...........................134
6.1.1 文件與文件類型................................134
6.1.2 目錄與文件路徑................................134
6.2 文件操作 ............................... 135
6.2.1 內(nèi)置的打開與關(guān)閉函數(shù) ...................136
6.2.2 文件數(shù)據(jù)讀取....................................137
6.2.3 文件數(shù)據(jù)寫入....................................139
6.2.4 文件操作綜合運(yùn)用............................140
6.3 異常與異常處理........................141
6.3.1 常見的異常類型................................142
6.3.2 異常處理............................................143
6.4 wordcloud 庫(kù)的使用 ............... 146
6.4.1 wordcloud 庫(kù)簡(jiǎn)介..............................146
6.4.2 wordcloud 庫(kù)使用說明 .....................147
6.4.3 wordcloud 庫(kù)應(yīng)用..............................148
6.5 應(yīng)用實(shí)例 ............................... 149
本章習(xí)題 ....................................... 150
第 7 章 正則表達(dá)式 .......................... 153
7.1 正則表達(dá)式的基本語法............... 154
7.1.1 預(yù)定義字符........................................154
7.1.2 邊界匹配符........................................154
7.1.3 重復(fù)限定符........................................155
7.1.4 其他元字符........................................155
7.1.5 正則表達(dá)式集錦................................155
7.2 正則表達(dá)式模塊 re ................... 157
7.2.1 匹配字符串........................................157
7.2.2 替換字符串........................................158
7.2.3 分割字符串........................................159
7.3 正則表達(dá)式的擴(kuò)展語法 .............. 159
7.3.1 分組、選擇與向后引用 ...................159
7.3.2 正則表達(dá)式的貪婪匹配與懶惰匹配....................................................161
7.4 正則表達(dá)式對(duì)象....................... 162
7.5 Match 對(duì)象 ........................... 163
7.6 應(yīng)用實(shí)例 ............................... 167
本章習(xí)題 ....................................... 168
第 8 章 面向?qū)ο蟪绦蛟O(shè)計(jì) ..................169
8.1 面向?qū)ο蟪绦蛟O(shè)計(jì)的基本特點(diǎn).......170
8.2 類與對(duì)象 ................................171
8.2.1 類的定義............................................171
8.2.2 對(duì)象....................................................171
8.2.3 類的成員函數(shù)....................................172
8.2.4 類的成員數(shù)據(jù)....................................174
8.3 構(gòu)造函數(shù) ................................177
8.4 類成員的訪問權(quán)限.....................180
8.5 析構(gòu)函數(shù) ............................... 184
8.6 類的組合 ............................... 185
8.7 多態(tài)性與運(yùn)算符重載 ................. 186
8.8 繼承與派生..............................191
8.9 應(yīng)用實(shí)例 ............................... 196
本章習(xí)題 ....................................... 197
參考文獻(xiàn) ............................. 200