Python語言程序設計

付占敏,王帥,林麗紅

  • 出版商: 電子工業
  • 出版日期: 2026-06-01
  • 售價: $330
  • 語言: 簡體中文
  • 頁數: 240
  • ISBN: 7121526972
  • ISBN-13: 9787121526978
  • 相關分類: Python
  • 下單後立即進貨 (約4週~6週)

商品描述

本書結合Python語言程序設計的應用背景,以項目任務式理念培養讀者運用Python解決實際問題的能力。全書共設置8個項目,主要包括Python開發環境的搭建、數據類型在養老服務場景中的應用、流程控制語句在垃圾分類場景中的應用、函數在新能源汽車銷售統計中的應用、面向對象程序設計在智慧農場管理中的應用、文件與目錄在醫療健康信息管理中的應用、異常在工業機器人日常監測中的應用,以及編程輔助工具在新媒體用戶行為分析中的應用。各項目任務均設置了“課堂訓練”環節,通過即學即練的模式強化知識掌握效果,促進技能高效轉化,系統培養讀者應用Python完成數據處理、系統開發及跨領域編程的綜合實踐能力。 本書主要面向高職及職業本科院校人工智能技術應用、軟件技術、大數據技術、計算機應用等專業的師生,亦可作為通識課程用書,通過8個項目提供清晰的教學實施路徑;同時服務於數據分析、軟件開發、自動化運維、信息系統管理等領域的從業者及業余愛好者,為其提供翔實的Python編程指南,助力其提升職業競爭力。本書可滿足院校教學、職業培訓與自學提升的多元需求。

目錄大綱

項目1 搭建Python開發環境——
     實現溫度轉換 1
任務1.1 認識Python 1
1.1.1 Python基礎知識 2
1.1.2 Python開發工具 9
1.1.3 Python應用領域 10
1.1.4 課堂訓練1.1 11
任務1.2 Python開發環境的安裝
與配置 11
1.2.1 安裝Python解釋器 12
1.2.2 安裝Python開發工具 13
1.2.3 配置Python模塊與庫 15
1.2.4 課堂訓練1.2 17
項目2 數據類型的應用——
養老服務場景 18
任務2.1 運用數字計算身體
質量指數 18
2.1.1 整型 18
2.1.2 浮點型 20
2.1.3 布爾型 20
2.1.4 復數型 21
2.1.5 課堂訓練2.1 22
任務2.2 運用列表統計平均
身體質量指數 22
2.2.1 列表內置方法 23
2.2.2 建立列表 23
2.2.3 列表元素的訪問、
修改與遍歷 23
2.2.4 列表元素的添加、
刪除及序列切片 25
2.2.5 列表元素的排序 25
2.2.6 列表的賦值 26
2.2.7 課堂訓練2.2 27
任務2.3 運用元組輸出
日常體檢項目 27
2.3.1 元組內置函數 27
2.3.2 建立元組 28
2.3.3 元組元素的訪問
與遍歷 29
2.3.4 元組的運算及修改 30
2.3.5 元組與列表的
相互轉換 31
2.3.6 課堂訓練2.3 32
任務2.4 運用字符串保護隱私 33
2.4.1 字符串處理函數 33
2.4.2 建立字符串 33
2.4.3 字符串基本操作 34
2.4.4 字符串運算符 35
2.4.5 字符串索引與
切片操作 36
2.4.6 字符串格式化 37
2.4.7 課堂訓練2.4 41
任務2.5 運用集合統計
興趣愛好 41
2.5.1 集合內置函數 41
2.5.2 建立集合 41
2.5.3 集合基本操作 43
2.5.4 集合運算方式 45
2.5.5 課堂訓練2.5 47
任務2.6 運用字典匯總
人員信息 48
2.6.1 字典內置方法和函數 48
2.6.2 建立字典 49
2.6.3 訪問字典元素 51
2.6.4 修改字典元素 52
2.6.5 刪除字典元素 53
2.6.6 課堂訓練2.6 54
項目3 流程控制語句的應用——
垃圾分類場景 56
任務3.1 運用條件語句判斷
垃圾類型 56
3.1.1 if語句 57
3.1.2 if...else語句 58
3.1.3 if...elif...else語句 60
3.1.4 課堂訓練3.1 62
任務3.2 運用循環語句完成
物品置換 63
3.2.1 while循環語句 63
3.2.2 for循環語句 65
3.2.3 循環嵌套 68
3.2.4 課堂訓練3.2 71
任務3.3 運用跳轉語句
預警有害垃圾 72
3.3.1 break語句 72
3.3.2 continue語句 75
3.3.3 課堂訓練3.3 78
項目4 函數的應用——新能源
汽車銷售統計 81
任務4.1 運用函數的定義
與調用完成代碼封裝 81
4.1.1 函數定義 82
4.1.2 函數調用 85
4.1.3 課堂訓練4.1 89
任務4.2 運用函數的參數
完成銷售信息傳遞 89
4.2.1 參數類型 90
4.2.2 參數傳遞 94
4.2.3 課堂訓練4.2 98
任務4.3 運用變量的命名空間和
作用域完成變量定義 99
4.3.1 變量的命名空間 99
4.3.2 變量的作用域 101
4.3.3 課堂訓練4.3 104
任務4.4 運用自定義模塊與
包完成代碼塊分離 104
4.4.1 自定義模塊 105
4.4.2 包的創建 108
4.4.3 課堂訓練4.4 110
項目5 面向對象程序設計的
應用——智慧農場管理 113
任務5.1 認識類與對象 113
5.1.1 類的定義 114
5.1.2 對象的創建和使用 116
5.1.3 課堂訓練5.1 119
任務5.2 運用屬性與方法
定義環境參數 120
5.2.1 類的屬性 120
5.2.2 類的方法 125
5.2.3 課堂訓練5.2 130
任務5.3 運用封裝、繼承與
多態完成農場的
治理開發 131
5.3.1 類的封裝 132
5.3.2 類的繼承 135
5.3.3 類的多態 139
5.3.4 課堂訓練5.3 144
項目6 文件與目錄的應用——
醫療健康信息管理 147
任務6.1 完成信息文件建立
與管理 147
6.1.1 文件的打開和關閉 148
6.1.2 文件的保存
和重命名 151
6.1.3 文件的備份和刪除 155
6.1.4 課堂訓練6.1 158
任務6.2 完成健康數據文件
內容讀/寫及疊代 159
6.2.1 讀取文件內容 160
6.2.2 寫入文件內容 162
6.2.3 疊代文件內容 165
6.2.4 課堂訓練6.2 169
任務6.3 完成智能化目錄管理 169
6.3.1 創建目錄 169
6.3.2 刪除目錄 170
6.3.3 獲取當前工作目錄 171
6.3.4 更改當前工作目錄 173
6.3.5 重命名目錄 173
6.3.6 課堂訓練6.3 174
項目7 異常的應用——工業機器人
日常監測 177
任務7.1 完成系統異常的
捕獲和處理 177
7.1.1 程序錯誤類型 178
7.1.2 異常的類型 180
7.1.3 異常的捕獲 183
7.1.4 異常的處理 186
7.1.5 課堂訓練7.1 189

任務7.2 完成異常的拋出和
自定義 190
7.2.1 使用raise語句
拋出異常 190
7.2.2 自定義異常 191
7.2.3 課堂訓練7.2 193
項目8 編程輔助工具的應用——
利用AIGC工具分析
新媒體用戶行為 195
任務8.1 完成新媒體用戶
數據采集 195
8.1.1 從文件中導入數據 196
8.1.2 從網頁中采集數據 198
8.1.3 課堂訓練8.1 202
任務8.2 完成新媒體用戶
數據處理 203
8.2.1 檢查數據基本信息 203
8.2.2 處理缺失值 206
8.2.3 處理重復值 207
8.2.4 數據類型轉換 208
8.2.5 處理異常值 211
8.2.6 標準化和歸一化 213
8.2.7 保存清洗後的數據 215
8.2.8 課堂訓練8.2 220
任務8.3 完成新媒體用戶
數據分析 221
8.3.1 標準統計函數法 221
8.3.2 數據分組法 222
8.3.3 篩選排序法 225
8.3.4 AIGC法 227
8.3.5 課堂訓練8.3 230
參考文獻 232