商品描述
本書共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

 
    
 
     
    
 
    
 
    
 
     
    
 
    
 
     
     
     
     
    
 
     
     
     
    
 
     
     
     
     
    