Python語(yǔ)言不僅語(yǔ)法優(yōu)雅、清晰、簡(jiǎn)潔,而且具有大量的第三方函數模塊,因此很適合初學(xué)者作為程序設計入門(mén)語(yǔ)言進(jìn)行學(xué)習,對學(xué)科交叉應用也很有幫助。本書(shū)介紹Python語(yǔ)言程序設計的基礎知識。全書(shū)以Python作為實(shí)現工具,介紹程序設計的基本思想和方法,培養學(xué)生利用Python語(yǔ)言解決各類(lèi)實(shí)際問(wèn)題的開(kāi)發(fā)能力。在編寫(xiě)過(guò)程中,以“項目案例”為驅動(dòng),輔以知識點(diǎn)的講解,突出問(wèn)題求解方法與思維能力訓練。全書(shū)共8章,主要內容有認識Python、函數、分支與循環(huán)、列表與元組、字符串與文件、字典與集合、正則表達式和Python數據挖掘與分析。
翁正秋,女,1981年生,北京理工大學(xué)碩士畢業(yè),溫州職業(yè)技術(shù)學(xué)院計算機系大數據專(zhuān)業(yè)帶頭人,溫州市551第三層次人次,現任溫州職業(yè)技術(shù)學(xué)院軟件與信息服務(wù)專(zhuān)業(yè)負責人。
第1章 認識Python 1
1.1 案例 1
1.1.1 案例1:運行你的第一個(gè)程序 1
1.1.2 案例2:求正方形的面積 3
1.1.3 案例3:制作你的第一個(gè)游戲 4
1.2 知識梳理 5
1.2.1 Python運行原理 5
1.2.2 語(yǔ)句的結束 6
1.2.3 注釋 6
1.2.4 編碼 7
1.2.5 輸入與輸出 8
1.2.6 值與類(lèi)型 10
1.2.7 變量與標識符 14
1.2.8 運算符和不同類(lèi)型的混合計算 15
1.2.9 字符串的連接與倍增 15
1.2.10 將數值轉換成字符串 15
1.2.11 導入模塊 16
1.2.12 安裝Python 17
1.2.13 Python 2與Python 3的版本切換 18
1.3 小結與習題 22
1.3.1 小結 22
1.3.2 習題 22
1.4 課外拓展 22
1.5 實(shí)訓 24
1.5.1 實(shí)訓1:認識Python 24
1.5.2 實(shí)訓2:Python語(yǔ)言入門(mén) 27
第2章 函數 31
2.1 案例 31
2.1.1 案例1:用函數的方法輸出“Hello World” 31
2.1.2 案例2:用函數的方法定義正方形的面積 32
2.1.3 案例3:用函數的方法定義猜字游戲 32
2.2 知識梳理 34
2.2.1 函數的定義和調用 34
2.2.2 函數的參數 34
2.2.3 return 語(yǔ)句 38
2.2.4 局部變量與全局變量 39
2.2.5 函數作用域 40
2.2.6 模塊 41
2.2.7 編程縮進(jìn)格式 42
2.2.8 文檔字符串 42
2.2.9 格式化輸出 42
2.2.10 內置函數 43
2.3 小結與習題 44
2.3.1 小結 44
2.3.2 習題 44
2.4 課外拓展 44
2.5 實(shí)訓 46
實(shí)訓:函數 46
第3章 分支與循環(huán) 50
3.1 案例 50
3.1.1 案例1:猜字游戲(一次猜字機會(huì )) 50
3.1.2 案例2:猜字游戲(多次猜字機會(huì ))版本一 51
3.1.3 案例3:猜字游戲(多次猜字機會(huì ))版本二 52
3.2 知識梳理 53
3.2.1 常用運算符 53
3.2.2 if語(yǔ)句 60
3.2.3 while循環(huán) 65
3.2.4 嵌套和中止循環(huán) 67
3.2.5 for循環(huán) 68
3.3 小結與習題 70
3.3.1 小結 70
3.3.2 習題 70
3.4 課外拓展 71
3.5 實(shí)訓 74
3.5.1 實(shí)訓1:分支 74
3.5.2 實(shí)訓2:循環(huán) 78
第4章 列表與元組 82
4.1 案例 82
4.1.1 案例1:猜字游戲(記錄游戲過(guò)程數據) 82
4.1.2 案例2:猜字游戲擴展 83
4.2 知識梳理 85
4.2.1 列表基礎 85
4.2.2 索引的使用 88
4.2.3 求元素數量 89
4.2.4 列表運算符 89
4.2.5 列表的截取與拼接 89
4.2.6 列表推導式 90
4.2.7 嵌套列表 91
4.2.8 列表函數與列表方法 92
4.2.9 元組基礎 93
4.2.10 元組運算符 95
4.2.11 元組索引與截取 96
4.2.12 元組內置函數 97
4.3 小結與習題 98
4.3.1 小結 98
4.3.2 習題 98
4.4 課外拓展 98
4.5 實(shí)訓 100
4.5.1 實(shí)訓1:列表 100
4.5.2 實(shí)訓2:元組 105
第5章 字符串與文件 107
5.1 案例 107
5.1.1 案例1:游戲中的字符串格式化及優(yōu)化 107
5.1.2 案例2:利用文本文件讀/寫(xiě)存儲游戲過(guò)程日志 109
5.2 知識梳理 111
5.2.1 字符串的寫(xiě)法 111
5.2.2 字符串操作 112
5.2.3 字符串運算符 115
5.2.4 字符串內建函數 116
5.2.5 字符串格式化(%) 118
5.2.6 字符串格式化(format函數) 119
5.2.7 字符串截?。ㄇ衅?123
5.2.8 轉義字符 126
5.2.9 文件的打開(kāi) 127
5.2.10 文件對象的各種方法 128
5.2.11 相關(guān)的文件、目錄操作函數以及會(huì )引起的異常處理 132
5.3 小結與習題 134
5.3.1 小結 134
5.3.2 習題 134
5.4 課外拓展 134
5.5 實(shí)訓 137
5.5.1 實(shí)訓1:字符串 137
5.5.2 實(shí)訓2:文件 141
第6章 字典與集合 145
6.1 案例 145
案例: 利用字典改進(jìn)猜字游戲 145
6.2 知識梳理 147
6.2.1 字典的定義 147
6.2.2 訪(fǎng)問(wèn)字典里的值 148
6.2.3 修改字典 148
6.2.4 刪除字典元素 149
6.2.5 字典鍵的特性 149
6.2.6 字典的方法 150
6.2.7 字典內置函數 151
6.2.8 集合的定義 152
6.2.9 集合運算 154
6.2.10 更改集合 157
6.2.11 從集合中刪除元素 158
6.2.12 集合的方法 159
6.2.13 集合內置函數 160
6.2.14 不可變集合 161
6.3 小結與習題 162
6.3.1 小結 162
6.3.2 習題 162
6.4 課外拓展 163
6.5 實(shí)訓 164
6.5.1 實(shí)訓1:字典 164
6.5.2 實(shí)訓2:集合 169
第7章 正則表達式 172
7.1 案例 172
7.1.1 案例1:使用正則表達式進(jìn)行網(wǎng)頁(yè)解析 172
7.1.2 案例2:正則表達式在數據清洗中的應用 173
7.2 知識梳理 177
7.2.1 正則表達式 177
7.2.2 修飾符 177
7.2.3 模式 178
7.2.4 compile函數 180
7.2.5 match函數 180
7.2.6 search函數 182
7.2.7 findall函數 184
7.2.8 檢索和替換 186
7.3 小結與習題 187
7.3.1 小結 187
7.3.2 習題 188
7.4 課外拓展 188
7.5 實(shí)訓 189
實(shí)訓:正則表達式 189
第8章 Python數據挖掘與分析 192
8.1 案例 192
8.1.1 綜合案例1:電影數據讀取、分析與展示 192
8.1.2 綜合案例2:電影數據分析與預測 194
8.2 知識梳理 199
8.2.1 數據獲取和收集 199
8.2.2 數據清洗和整理 200
8.2.3 數據統計分析 212
8.2.4 數據可視化 215
8.3 小結與習題 217
8.3.1 小結 217
8.3.2 習題 218
8.4 課外拓展 218
8.5 實(shí)訓 220
實(shí)訓:數據挖掘與分析 220