Python程序開發(fā) 初級
定 價:69.8 元
叢書名:1+X證書制度試點培訓用書 · Python程序開發(fā)
面向職業(yè)院校和應用型本科院校開展1 X證書制度試點工作是落實《國家職業(yè)教育改革實施方案》的重要內(nèi)容之一。為了便于 1 X 證書標準融入院校學歷教育,中慧云啟科技集團有限公司組織編寫了1 X證書制度試點培訓用書·Python程序開發(fā)系列教材。《Python程序開發(fā)(初級)》以《Python程序開發(fā)職業(yè)技能等級標準》為編寫依據(jù),內(nèi)容主要包括Python應用基礎編程、用戶界面設計和網(wǎng)絡爬蟲分析3個部分,涵蓋了Python基礎編程、Web項目原型圖構建、Web靜態(tài)頁面開發(fā)、靜態(tài)網(wǎng)站爬蟲及數(shù)據(jù)持久化存儲和可視化處理等相關內(nèi)容。本書以模塊化的結構組織各章節(jié),以任務驅動的方式安排具體內(nèi)容,以培養(yǎng)院校學生能力為目的,充分體現(xiàn)了做中學,學中做的思想。本書可用于1 X證書制度試點工作中的Python程序開發(fā)職業(yè)技能培訓,也可以作為期望從事Python程序開發(fā)的人員的自學參考用書。
1.1 X證書制度試點培訓用書;本書直接對應證書初級的python程序設計專業(yè)知識考察點。2.豐富的案例和教學資源支持;教材配套豐富的實操案例,簡單易上手,切合企業(yè)開發(fā)實際技術要求,且配備豐富的教學資源,包括教學PPT、源代碼、習題答案等。
中慧科技是一家專業(yè)從事中高職業(yè)院校軟件實訓教學綜合解決方案,集研發(fā)、生產(chǎn)、銷售、培訓和技術服務于一體的國家高新技術企業(yè)公司。中慧舉辦Web前端開發(fā)技能競賽四屆,該賽項類別分為全國行業(yè)賽和省賽,提升教育行業(yè)教學改革和IT人才建設。同時,中慧為世界技能大賽全國選拔賽網(wǎng)站設計與開發(fā)項目提供技術支持,成功保障、省級、市級人才選拔順利進行,提升中國在世界技能大賽Web?Technologies項目的聲望和地位。書籍的作者由中慧科技的講師、高級工程師,山東科技職業(yè)學院教授Web前端開發(fā)的教師團隊共同組成,從企業(yè)用人需求,課證賽融通、高職教學需求幾個方面出發(fā),共同編寫。
目 錄第 一篇 Python應用基礎編程第 1章 Python概述 21.1 認識Python 21.1.1 Python的發(fā)展歷史 21.1.2 Python語言的優(yōu)缺點 31.1.3 Python應用領域 31.2 安裝Python運行環(huán)境 41.2.1 軟件下載與安裝 41.2.2 IDLE 51.2.3 Anaconda 3 51.2.4 PyCharm 71.3 Python編程規(guī)范和擴展庫 101.3.1 編程規(guī)范 101.3.2 擴展庫 111.4 實訓項目姓名生成器 13本章小結 13習題 13第 2章 Python基礎語言應用 152.1 代碼書寫規(guī)范和命名規(guī)則 152.1.1 代碼書寫規(guī)范 152.1.2 命名規(guī)則 162.2 常量與變量 172.3 基礎數(shù)據(jù)類型 172.3.1 整型 172.3.2 浮點型 172.3.3 布爾型 172.3.4 字符串 182.3.5 數(shù)據(jù)類型的轉換 182.4 運算符和表達式 182.4.1 運算符 182.4.2 運算符優(yōu)先級 222.5 項目實訓成績單生成系統(tǒng) 22本章小結 24習題 24第3章 Python序列結構 253.1 Python序列結構分類 253.2 字符串 263.2.1 字符串簡介 263.2.2 字符串格式化 273.2.3 字符串常用方法 303.2.4 字符串運算符 343.2.5 項目實訓統(tǒng)計字符串中數(shù)字和字母的個數(shù) 353.3 元組 353.3.1 元組的概念 363.3.2 元組的常用操作 363.3.3 項目實訓菜單生成器 373.4 列表 383.4.1 列表的創(chuàng)建 393.4.2 列表的常用操作 393.4.3 列表的函數(shù)與方法 403.4.4 列表切片 423.4.5 項目實訓創(chuàng)建考試成績信息庫 423.5 集合 433.5.1 集合的概念和創(chuàng)建 433.5.2 集合的常用操作 443.5.3 集合的方法 453.5.4 項目實訓下載去重器 463.6 字典 473.6.1 字典的概念和創(chuàng)建 473.6.2 字典的常用操作 483.6.3 字典的方法 493.6.4 項目實訓基于字典操作的學生成績匯總 503.7 項目實訓成績排行榜生成系統(tǒng) 51本章小結 52習題 52第4章 程序控制結構 544.1 條件表達式 544.2 分支結構 554.2.1 單分支選擇結構 554.2.2 雙分支選擇結構 564.2.3 多分支選擇結構 574.2.4 選擇結構的嵌套 584.2.5 項目實訓成績區(qū)間判定 584.3 循環(huán)結構 594.3.1 while循環(huán) 604.3.2 for循環(huán) 604.3.3 continue和break語句 604.3.4 列表推導式 614.3.5 項目實訓雞兔同籠問題 614.4 異常處理 624.4.1 異常和錯誤的概念 624.4.2 異常處理語法 624.4.3 項目實訓猜數(shù)游戲 634.5 項目實訓停車場自動收費系統(tǒng) 64本章小結 66習題 66第5章 函數(shù) 685.1 定義和調(diào)用函數(shù) 685.1.1 函數(shù)的定義 685.1.2 函數(shù)的調(diào)用 695.2 函數(shù)參數(shù) 695.2.1 必需參數(shù) 695.2.2 默認值參數(shù) 695.2.3 關鍵字參數(shù) 705.2.4 可變參數(shù) 705.3 基本函數(shù) 705.3.1 基本輸入/輸出函數(shù) 705.3.2 值與求和函數(shù) 715.3.3 排序函數(shù) 715.3.4 枚舉與迭代函數(shù) 725.3.5 range()函數(shù)和zip()函數(shù) 735.3.6 項目實訓查詢城市所在省份 735.4 函數(shù)進階 745.4.1 匿名函數(shù) 745.4.2 生成器函數(shù) 745.4.3 項目實訓編寫生成斐波那契數(shù)列的生成器函數(shù) 765.5 變量作用域 765.5.1 局部變量 765.5.2 全局變量 775.5.3 項目實訓輸出楊輝三角 785.6 項目實訓繪制彩色螺旋圖 78本章小結 80習題 80第6章 正則表達式 826.1 正則表達式基礎 826.1.1 正則表達式概述 826.1.2 正則表達式語法 826.1.3 常用匹配規(guī)則 856.2 re模塊 866.2.1 match()方法 866.2.2 search()方法 876.2.3 findall()方法 876.2.4 項目實訓郵箱驗證 886.3 項目實訓用戶名注冊驗證系統(tǒng) 89本章小結 91習題 91第7章 面向對象程序設計 927.1 定義和使用類 927.1.1 面向對象簡介 927.1.2 類定義和類對象 937.2 繼承 937.2.1 單繼承 947.2.2 多繼承 947.2.3 方法重載 957.2.4 運算符重載 967.3 類的屬性與方法 977.3.1 私有屬性和私有方法 977.3.2 魔術方法 987.3.3 項目實訓創(chuàng)建商品信息 1007.4 項目實訓射擊游戲 101本章小結 104習題 104第8章 文件與目錄操作 1068.1 文件操作 1068.1.1 文件的概念與分類 1068.1.2 文件操作的語法 1068.1.3 文本操作 1078.1.4 字節(jié)流操作 1088.1.5 項目實訓Excel表格的快速處理 1108.2 讀寫CSV文件 1118.2.1 CSV文件的基本概念 1118.2.2 將數(shù)據(jù)寫入CSV文件 1118.2.3 讀CSV文件數(shù)據(jù) 1128.3 讀寫JSON文件 1128.3.1 JSON文件的基本概念 1128.3.2 JSON語法規(guī)則 1138.3.3 讀取JSON文件 1148.4 文件操作擴展庫 1158.4.1 os模塊 1158.4.2 shutil模塊 1168.4.3 pathlib模塊 1178.5 目錄操作 1188.5.1 創(chuàng)建與刪除目錄 1188.5.2 遍歷目錄 1198.5.3 項目實訓作業(yè)統(tǒng)計的實現(xiàn) 1208.6 項目實訓數(shù)據(jù)提取與轉存 121本章小結 124習題 124第二篇 用戶界面設計第9章 Axure RP原型設計工具 1289.1 界面結構設計 1289.2 UI設計規(guī)范 1289.2.1 概述 1289.2.2 UI設計原則與規(guī)范 1309.3 Axure RP 1309.3.1 Axure RP概述 1309.3.2 Axure RP8軟件安裝 1309.3.3 Axure基本操作 1319.3.4 Axure中交互用例添加演示基本操作 1399.4 項目實訓音樂App原型圖 146本章小結 147習題 147第 10章 Web界面制作 14910.1 界面制作 15010.1.1 運用HTML/HTML5常用標簽進行網(wǎng)頁設計 15010.1.2 常用標簽屬性 15310.1.3 CSS/CSS3選擇器的基本用法 15610.1.4 運用CSS/CSS3基本屬性對頁面進行美化 15810.1.5 使用盒子模型進行界面適應性布局與定位 16210.1.6 項目實訓登錄界面網(wǎng)頁實現(xiàn) 16410.2 動畫和圖表操作 16710.2.1 CSS3 2D轉換(transform)操作 16710.2.2 運用CSS3過渡(transition)動畫提升網(wǎng)頁用戶體驗 16910.2.3 CSS3幀動畫(animation) 17210.2.4 運用ECharts進行數(shù)據(jù)可視化操作 17510.3 項目實訓學生成績可視化 179本章小結 183習題 183第三篇 網(wǎng)絡爬蟲分析第 11章 頁面結構分析 18611.1 爬蟲的實現(xiàn) 18611.1.1 制訂爬蟲方案 18611.1.2 使用urllib基礎庫爬取靜態(tài)頁面內(nèi)容 18711.1.3 使用requests爬取靜態(tài)網(wǎng)頁內(nèi)容 18911.1.4 配置urllib和requests參數(shù) 19011.2 瀏覽器的開發(fā)者工具 19111.3 XPath 19611.3.1 XPath簡介 19611.3.2 XPath節(jié)點 19611.3.3 XPath語法 19711.3.4 實訓項目提取中慧公司教材信息 20111.4 Beautiful Soup 4 20211.4.1 Beautiful Soup簡介 20211.4.2 Beautiful Soup的基礎使用 20311.4.3 Beautiful Soup 4四大對象種類 20411.4.4 Beautiful Soup的高級用法 20511.4.5 實訓項目《山海經(jīng)》名著下載 20711.5 項目實訓汽車圖片資源下載 209本章小結 210習題 210第 12章 數(shù)據(jù)存儲和可視化 21112.1 使用TXT、JSON、CSV、Excel存儲爬取的數(shù)據(jù) 21112.1.1 TXT文件存儲 21112.1.2 CSV文件存儲有用的數(shù)據(jù) 21212.1.3 JSON格式存儲數(shù)據(jù) 21312.2 解析JSON數(shù)據(jù) 21412.3 運用網(wǎng)頁呈現(xiàn)數(shù)據(jù) 21512.4 實訓項目音樂網(wǎng)站排行榜 217本章小結 220習題 221