相關主題
商品描述
本書共10個項目,前6個項目是Python的入門部分,適合初學者,內容由淺入深,以大量的實例進行講解,為初學者打下堅實的基礎;後4個項目是Python的提高部分,適合具有一定基礎的讀者,綜合性較強,以典型工作任務進行講解,強化職業技能培養。 本書基於Python 3.7.7開發環境進行代碼演示,采用項目引領,任務驅動,講、練、訓相結合的模式,循序漸進地講解Python的基本知識、原理和具體應用方法。具體內容涵蓋Python基礎、流程控制、有序數據類型、無序數據類型、函數、模塊與庫、面向對象、文件操作、數據獲取與可視化等。
目錄大綱
項目1 認識Python 1
任務1 Python概述 2
一、程序設計語言的分類與發展 2
二、Python的發展歷程及特點 3
任務2 Python的安裝與配置 4
一、Python的安裝 5
二、Python的配置 7
三、Python程序的運行 9
任務3 集成開發環境 10
一、VSCode概述 11
二、VSCode的使用 11
三、虛擬環境 15
項目2 Python基礎 17
任務1 基本語法 18
一、編寫規範 18
二、標識符 20
三、保留字 21
四、變量與常量 23
五、輸入/輸出函數 25
六、綜合實例 28
任務2 數據類型 29
一、數字類型 30
二、數據類型檢測與轉換 33
任務3 運算符 35
一、算術運算符 36
二、賦值運算符 37
三、比較運算符 38
四、邏輯運算符 39
五、位運算符 40
六、成員運算符 42
七、身份運算符 42
八、運算符的優先級 43
九、綜合實例 44
項目實戰 45
項目3 流程控制 47
任務1 條件語句 48
一、單分支結構 48
二、雙分支結構 49
三、多分支結構 51
四、分支結構的嵌套 54
五、綜合實例 56
任務2 循環語句 57
一、while循環 57
二、for循環 59
三、循環嵌套 61
四、綜合實例 63
任務3 跳轉語句 63
一、break語句 64
二、continue語句 65
三、綜合實例 65
項目實戰 66
項目4 有序數據類型 68
任務1 列表 69
一、列表的創建 69
二、列表的訪問 70
三、列表的遍歷 71
四、列表的復制 73
五、列表的基本操作 75
六、列表的運算與常用函數 79
七、綜合實例 80
任務2 元組 83
一、元組的創建 83
二、元組的基本操作 84
三、元組的內置函數 86
四、元組的運算與常用方法 87
五、綜合實例 88
任務3 字符串 89
一、字符串的創建 89
二、字符串的格式化 91
三、字符串的索引和切片 94
四、字符串的操作符和內置函數 96
五、字符串的處理方法 97
六、綜合實例 100
項目實戰 101
項目5 無序數據類型 102
任務1 映射類型——字典 103
一、字典的定義與創建 103
二、訪問字典 104
三、字典的運算與基本操作 105
四、字典的常用函數 107
五、字典遍歷與反向查找 110
六、綜合實例 113
任務2 無重類型——集合 114
一、創建集合 114
二、集合的基本操作 115
三、集合的運算 116
四、綜合實例 119
項目實戰 120
項目6 函數 122
任務1 函數概述 123
一、函數的定義 123
二、調用函數 123
三、函數的返回值 124
四、變量的作用域 125
五、匿名函數 127
六、綜合實例 128
任務2 函數參數傳遞 128
一、位置參數傳遞 129
二、關鍵字參數傳遞 130
三、默認參數傳遞 131
四、可變參數傳遞 131
五、綜合實例 133
任務3 函數的嵌套 133
一、遞歸 134
二、閉包 136
三、裝飾器 137
四、綜合實例 138
任務4 簡單算法應用 139
一、排序算法 139
二、數學算法 141
三、綜合實例 143
項目實戰 143
項目7 模塊與庫 146
任務1 常用模塊 147
一、庫的安裝與導入 147
二、數學模塊 148
三、隨機模塊 151
四、綜合實例 154
任務2 turtle庫 154
一、基本功能 155
二、基本操作 156
三、基礎實例 158
四、綜合實例 161
項目實戰 162
項目8 面向對象 163
任務1 類和對象 164
一、類的定義 165
二、類的成員——屬性 166
三、類的成員——方法 168
四、內置方法 173
五、綜合實例 175
任務2 面向對象的特征 175
一、封裝 176
二、繼承 177
三、多態 180
四、綜合實例 181
項目實戰 182
項目9 文件操作 184
任務1 文件夾的管理 185
一、創建文件夾 185
二、管理文件夾 186
三、獲取文件夾 187
四、刪除文件夾 187
五、綜合實例 188
任務2 文件的操作 189
一、文件的打開與關閉 189
二、文件的復制與移動 191
三、文件的重命名與刪除 192
四、綜合實例 193
任務3 文本文件的讀寫 194
一、寫文本文件 194
二、讀文本文件 195
三、定位讀寫位置 197
四、綜合實例 198
項目實戰 199
項目10 數據獲取與可視化 202
任務1 數據獲取 203
一、網頁文檔結構 204
二、爬蟲庫的安裝 206
三、爬蟲庫的使用 207
四、綜合實例 210
任務2 數據可視化 211
一、Python的Web框架 212
二、ECharts圖表框架 218
三、綜合實例 226
項目實戰 227
參考文獻 229