商品描述
本書主要介紹Python的基礎知識及其在數據處理中的應用。本書以項目為主線展開,將Python的基礎知識貫穿於項目之中,讀者可以跟隨項目進度逐漸深入瞭解Python。通過完成項目任務,讀者可以初步掌握Python的程序設計能力。本書中的代碼均在Python 3.10.x中測試通過。本書既可作為高職高專電腦類專業Python學習的入門教材,又可作為相關科研工作者或工程實踐者的參考書。
目錄大綱
項目1  Python的第一個項目	1
項目任務	1
實施人員信息	1
項目日誌	2
項目介紹	2
項目目標	3
項目準備	4
項目實施	5
任務1.1  Python及IDE的安裝	5
任務1.2  HelloWorld程序的編寫	17
評價與考核	24
程序人生	24
課後練習與技能訓練	25
項目2  數據類型及運算	26
項目任務	26
實施人員信息	26
項目日誌	27
項目介紹	27
項目目標	27
項目準備	28
項目實施	37
任務2.1  Python數據類型及變量的定義基礎	37
任務2.2  Python數據類型及變量的定義綜合	40
評價與考核	43
程序人生	44
課後練習與技能訓練	44
項目3  條件與循環	47
項目任務	47
實施人員信息	47
項目日誌	48
項目介紹	48
項目目標	48
項目準備	49
項目實施	59
任務3.1  打印奇數	59
任務3.2  打印1~100的素數	61
任務3.3  打印實心菱形和空心菱形	62
任務3.4  冒泡排序之降序	65
評價與考核	66
程序人生	66
課後練習與技能訓練	67
項目4  函數與模塊	71
項目任務	71
實施人員信息	71
項目日誌	72
項目介紹	72
項目目標	72
項目準備	73
項目實施	78
任務4.1  猴子補丁	78
任務4.2  第三方模塊的獲取與安裝	80
評價與考核	81
程序人生	82
課後練習與技能訓練	83
項目5  函數的高級應用	86
項目任務	86
實施人員信息	86
項目日誌	87
項目介紹	87
項目目標	87
項目準備	88
項目實施	93
任務5.1  將輸入升序輸出	93
任務5.2  應用斐波那契數列	94
任務5.3  求階乘之和	95
任務5.4  計算圓的面積	97
評價與考核	98
程序人生	99
課後練習與技能訓練	99
項目6  常用數據結構	102
項目任務	102
實施人員信息	102
項目日誌	103
項目介紹	103
項目目標	103
項目準備	104
項目實施	137
任務6.1  列表元素倒序	137
任務6.2  去重	138
任務6.3  對調KV計算最小值及最大值	139
任務6.4  公共鍵字典列表排序	140
評價與考核	141
程序人生	142
課後練習與技能訓練	143
項目7  文件	148
項目任務	148
實施人員信息	148
項目日誌	149
項目介紹	149
項目目標	149
項目準備	150
項目實施	160
任務7.1  獲取文件及文件夾名	160
評價與考核	161
程序人生	162
課後練習與技能訓練	163
項目8  類與對象	165
項目任務	165
實施人員信息	165
項目日誌	166
項目介紹	166
項目目標	167
項目準備	167
項目實施	180
任務8.1  打印對象輸出屬性值	180
評價與考核	181
程序人生	182
課後練習與技能訓練	183
項目9  繼承與多態	186
項目任務	186
實施人員信息	186
項目日誌	187
項目介紹	187
項目目標	188
項目準備	188
項目實施	197
任務9.1  調用父類及父類的構造器	197
評價與考核	198
程序人生	199
課後練習與技能訓練	200
項目10  類與對象的高級應用	203
項目任務	203
實施人員信息	203
項目日誌	204
項目介紹	204
項目目標	204
項目準備	205
項目實施	211
任務10.1  getter方法、setter方法、deleter方法與@property裝飾器	211
評價與考核	213
程序人生	214
課後練習與技能訓練	216
項目11  綜合項目——字符串與Python爬蟲基礎	219
項目任務	219
實施人員信息	219
項目日誌	220
項目介紹	220
項目目標	220
項目準備	221
項目實施	238
任務11.1  Python爬蟲	238
評價與考核	247
程序人生	248
課後練習與技能訓練	249
