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