Python程式開發初級

Python程式開發初級

《Python程式開發初級》是2021年人民郵電出版社出版的圖書,作者是中慧雲啟科技集團有限公司。

基本介紹

  • 中文名:Python程式開發初級
  • 作者:中慧雲啟科技集團有限公司
  • 出版時間:2021年11月1日
  • 出版社人民郵電出版社
  • ISBN:9787115573179
  • 類別:程式設計
  • 開本:16 開
  • 裝幀:平裝
內容簡介,圖書目錄,作者簡介,

內容簡介

面向職業院校和套用型本科院校開展1 X證書制度試點工作是落實《國家職業教育改革實施方案》的重要內容之一。為了便於 1 X 證書標準融入院校學歷教育,中慧雲啟科技集團有限公司組織編寫了“1 X證書制度試點培訓用書·Python程式開發”系列教材。
《Python程式開發(初級)》以《Python程式開發職業技能等級標準》為編寫依據,內容主要包括Python套用基礎編程、用戶界面設計和網路爬蟲分析3個部分,涵蓋了Python基礎編程、Web項目原型圖構建、Web靜態頁面開發、靜態網站爬蟲及數據持久化存儲和可視化處理等相關內容。
本書以模組化的結構組織各章節,以任務驅動的方式安排具體內容,以培養院校學生能力為目的,充分體現了“做中學,學中做”的思想。本書可用於1 X證書制度試點工作中的Python程式開發職業技能培訓,也可以作為期望從事Python程式開發的人員的自學參考用書。

圖書目錄

目 錄
第 一篇 Python套用基礎編程
第 1章 Python概述 2
1.1 認識Python 2
1.1.1 Python的發展歷史 2
1.1.2 Python語言的優缺點 3
1.1.3 Python套用領域 3
1.2 安裝Python運行環境 4
1.2.1 軟體下載與安裝 4
1.2.2 IDLE 5
1.2.3 Anaconda 3 5
1.2.4 PyCharm 7
1.3 Python編程規範和擴展庫 10
1.3.1 編程規範 10
1.3.2 擴展庫 11
1.4 實訓項目——姓名生成器 13
本章小結 13
習題 13
第 2章 Python基礎語言套用 15
2.1 代碼書寫規範和命名規則 15
2.1.1 代碼書寫規範 15
2.1.2 命名規則 16
2.2 常量與變數 17
2.3 基礎數據類型 17
2.3.1 整型 17
2.3.2 浮點型 17
2.3.3 布爾型 17
2.3.4 字元串 18
2.3.5 數據類型的轉換 18
2.4 運算符和表達式 18
2.4.1 運算符 18
2.4.2 運算符優先權 22
2.5 項目實訓——成績單生成系統 22
本章小結 24
習題 24
第3章 Python序列結構 25
3.1 Python序列結構分類 25
3.2 字元串 26
3.2.1 字元串簡介 26
3.2.2 字元串格式化 27
3.2.3 字元串常用方法 30
3.2.4 字元串運算符 34
3.2.5 項目實訓——統計字元串中數字和字母的個數 35
3.3 元組 35
3.3.1 元組的概念 36
3.3.2 元組的常用操作 36
3.3.3 項目實訓——選單生成器 37
3.4 列表 38
3.4.1 列表的創建 39
3.4.2 列表的常用操作 39
3.4.3 列表的函式與方法 40
3.4.4 列表切片 42
3.4.5 項目實訓——創建考試成績信息庫 42
3.5 集合 43
3.5.1 集合的概念和創建 43
3.5.2 集合的常用操作 44
3.5.3 集合的方法 45
3.5.4 項目實訓——下載去重器 46
3.6 字典 47
3.6.1 字典的概念和創建 47
3.6.2 字典的常用操作 48
3.6.3 字典的方法 49
3.6.4 項目實訓——基於字典操作的學生成績匯總 50
3.7 項目實訓——成績排行榜生成系統 51
本章小結 52
習題 52
第4章 程式控制結構 54
4.1 條件表達式 54
4.2 分支結構 55
4.2.1 單分支選擇結構 55
4.2.2 雙分支選擇結構 56
4.2.3 多分支選擇結構 57
4.2.4 選擇結構的嵌套 58
4.2.5 項目實訓——成績區間判定 58
4.3 循環結構 59
4.3.1 while循環 60
4.3.2 for循環 60
4.3.3 continue和break語句 60
4.3.4 列表推導式 61
4.3.5 項目實訓——雞兔同籠問題 61
4.4 異常處理 62
4.4.1 異常和錯誤的概念 62
4.4.2 異常處理語法 62
4.4.3 項目實訓——猜數遊戲 63
4.5 項目實訓——停車場自動收費系統 64
本章小結 66
習題 66
第5章 函式 68
5.1 定義和調用函式 68
5.1.1 函式的定義 68
5.1.2 函式的調用 69
5.2 函式參數 69
5.2.1 必需參數 69
5.2.2 默認值參數 69
5.2.3 關鍵字參數 70
5.2.4 可變參數 70
5.3 基本函式 70
5.3.1 基本輸入/輸出函式 70
5.3.2 值與求和函式 71
5.3.3 排序函式 71
5.3.4 枚舉與疊代函式 72
5.3.5 range函式和zip函式 73
5.3.6 項目實訓——查詢城市所在省份 73
5.4 函式進階 74
5.4.1 匿名函式 74
5.4.2 生成器函式 74
5.4.3 項目實訓——編寫生成斐波那契數列的生成器函式 76
5.5 變數作用域 76
5.5.1 局部變數 76
5.5.2 全局變數 77
5.5.3 項目實訓——輸出楊輝三角 78
5.6 項目實訓——繪製彩色螺旋圖 78
本章小結 80
習題 80
第6章 正則表達式 82
6.1 正則表達式基礎 82
6.1.1 正則表達式概述 82
6.1.2 正則表達式語法 82
6.1.3 常用匹配規則 85
6.2 re模組 86
6.2.1 match方法 86
6.2.2 search方法 87
6.2.3 findall方法 87
6.2.4 項目實訓——信箱驗證 88
6.3 項目實訓——用戶名註冊驗證系統 89
本章小結 91
習題 91
第7章 面向對象程式設計 92
7.1 定義和使用類 92
7.1.1 面向對象簡介 92
7.1.2 類定義和類對象 93
7.2 繼承 93
7.2.1 單繼承 94
7.2.2 多繼承 94
7.2.3 方法重載 95
7.2.4 運算符重載 96
7.3 類的屬性與方法 97
7.3.1 私有屬性和私有方法 97
7.3.2 魔術方法 98
7.3.3 項目實訓——創建商品信息 100
7.4 項目實訓——射擊遊戲 101
本章小結 104
習題 104
第8章 檔案與目錄操作 106
8.1 檔案操作 106
8.1.1 檔案的概念與分類 106
8.1.2 檔案操作的語法 106
8.1.3 文本操作 107
8.1.4 位元組流操作 108
8.1.5 項目實訓——Excel表格的快速處理 110
8.2 讀寫CSV檔案 111
8.2.1 CSV檔案的基本概念 111
8.2.2 將數據寫入CSV檔案 111
8.2.3 讀CSV檔案數據 112
8.3 讀寫JSON檔案 112
8.3.1 JSON檔案的基本概念 112
8.3.2 JSON語法規則 113
8.3.3 讀取JSON檔案 114
8.4 檔案操作擴展庫 115
8.4.1 os模組 115
8.4.2 shutil模組 116
8.4.3 pathlib模組 117
8.5 目錄操作 118
8.5.1 創建與刪除目錄 118
8.5.2 遍歷目錄 119
8.5.3 項目實訓——作業統計的實現 120
8.6 項目實訓——數據提取與轉存 121
本章小結 124
習題 124
第二篇 用戶界面設計
第9章 Axure RP原型設計工具 128
9.1 界面結構設計 128
9.2 UI設計規範 128
9.2.1 概述 128
9.2.2 UI設計原則與規範 130
9.3 Axure RP 130
9.3.1 Axure RP概述 130
9.3.2 Axure RP8軟體安裝 130
9.3.3 Axure基本操作 131
9.3.4 Axure中互動用例添加演示基本操作 139
9.4 項目實訓——音樂App原型圖 146
本章小結 147
習題 147
第 10章 Web界面製作 149
10.1 界面製作 150
10.1.1 運用HTML/HTML5常用標籤進行網頁設計 150
10.1.2 常用標籤屬性 153
10.1.3 CSS/CSS3選擇器的基本用法 156
10.1.4 運用CSS/CSS3基本屬性對頁面進行美化 158
10.1.5 使用盒子模型進行界面適應性布局與定位 162
10.1.6 項目實訓——登錄界面網頁實現 164
10.2 動畫和圖表操作 167
10.2.1 CSS3 2D轉換(transform)操作 167
10.2.2 運用CSS3過渡(transition)動畫提升網頁用戶體驗 169
10.2.3 CSS3幀動畫(animation) 172
10.2.4 運用ECharts進行數據可視化操作 175
10.3 項目實訓——學生成績可視化 179
本章小結 183
習題 183
第三篇 網路爬蟲分析
第 11章 頁面結構分析 186
11.1 爬蟲的實現 186
11.1.1 制訂爬蟲方案 186
11.1.2 使用urllib基礎庫爬取靜態頁面內容 187
11.1.3 使用requests爬取靜態網頁內容 189
11.1.4 配置urllib和requests參數 190
11.2 瀏覽器的開發者工具 191
11.3 XPath 196
11.3.1 XPath簡介 196
11.3.2 XPath節點 196
11.3.3 XPath語法 197
11.3.4 實訓項目——提取中慧公司教材信息 201
11.4 Beautiful Soup 4 202
11.4.1 Beautiful Soup簡介 202
11.4.2 Beautiful Soup的基礎使用 203
11.4.3 Beautiful Soup 4四大對象種類 204
11.4.4 Beautiful Soup的高級用法 205
11.4.5 實訓項目——《山海經》名著下載 207
11.5 項目實訓——汽車圖片資源下載 209
本章小結 210
習題 210
第 12章 數據存儲和可視化 211
12.1 使用TXT、JSON、CSV、Excel存儲爬取的數據 211
12.1.1 TXT檔案存儲 211
12.1.2 CSV檔案存儲有用的數據 212
12.1.3 JSON格式存儲數據 213
12.2 解析JSON數據 214
12.3 運用網頁呈現數據 215
12.4 實訓項目——音樂網站排行榜 217
本章小結 220
習題 221

作者簡介

中慧雲啟科技集團是一家專業從事中高職業院校軟體實訓教學綜合解決方案,集研發、生產、銷售、培訓和技術服務於一體的國家高新技術企業公司。中慧舉辦Web前端開發技能競賽四屆,該賽項類別分為全國行業賽和省賽,提升教育行業教學改革和IT人才建設。同時,中慧為世界技能大賽全國選拔賽網站設計與開發項目提供技術支持,成功保障、省級、市級人才選拔順利進行,提升中國在世界技能大賽Web?Technologies項目的聲望和地位。書籍的作者由中慧科技的講師、高級工程師,山東科技職業學院教授Web前端開發的教師團隊共同組成,從企業用人需求,課證賽融通、高職教學需求幾個方面出發,共同編寫。

相關詞條

熱門詞條

聯絡我們