相關主題
商品描述
本書由聯想教育科技(北京)有限公司組編,編寫團隊由資深一線教師和企業一線工程師組成,充分發揮校企優勢,確保本書內容貼合教學需求與行業前沿。本書涵蓋了 Python 語言概述、 Python 語法基礎、流程控制、組合數據類型、函數與模塊、文件操作與異常處理、面向對象編程、項目實戰與綜合應用等核心內容,同時結合實際應用場景,設計了多個項目案例。全書遵循由淺入深、循序漸進的規律,分為基礎篇、進階篇和應用篇,包括 8 個項目、 23 個任務。每個項目均配備閱讀拓展模塊和技能拓展模塊,融入思政元素,結合 AI 大模型與 AIGC 應用,拓寬讀者視野,提升學習興趣。本書既可作為高職院校各專業“Python 程序設計”課程的教材,也可以作為廣大計算機愛好者、零基礎學習者學習 Python 編程的參考用書。
目錄大綱
基礎篇
項目一 Python語言概述···········································································.- 3 -
任務 1-1 Windows 中 Python 的安裝與使用 ·········································.- 3 -
【知識準備】 ·······································································.- 3 -
【任務描述】 ·······································································.- 6 -
【任務分析】 ·······································································.- 6 -
【任務實施】 ·······································································.- 6 -
任務 1-2 PyCharm 的安裝與配置 ······················································.- 9 -
【知識準備】 ·······································································.- 9 -
【任務描述】 ······································································.- 10 -
【任務分析】 ······································································.- 10 -
【任務實施】 ······································································.- 10 -
任務 1-3 每天多做一點點 ······························································.- 16 -
【知識準備】 ······································································.- 16 -
【任務描述】 ······································································.- 17 -
【任務分析】 ······································································.- 17 -
【任務實施】 ······································································.- 17 -
閱讀拓展 ·····················································································.- 18 -
技能拓展 ·····················································································.- 19 -
課後習題 ·····················································································.- 20 -
項目二 Python語法基礎···········································································- 21 -
任務 2-1 古詩詞程序 ····································································.- 22 -
【知識準備】 ······································································.- 22 -
【任務描述】 ······································································.- 30 -
【任務分析】 ······································································.- 31 -
【任務實施】 ······································································.- 31 -
任務 2-2 簡易計算器 ····································································.- 31 -
【知識準備】 ······································································.- 31 -
【任務描述】 ······································································.- 33 -
【任務分析】 ······································································.- 34 -
【任務實施】 ······································································.- 34 -
任務 2-3 數據輸入與處理 ······························································.- 34 -
【知識準備】 ······································································.- 34 -
【任務描述】 ······································································.- 36 -
【任務分析】 ······································································.- 36 -
【任務實施】 ······································································.- 37 -
閱讀拓展 ·····················································································.- 37 -
技能拓展 ·····················································································.- 39 -
課後習題 ·····················································································.- 40 -
項目三 流程控制·····················································································- 42 -
任務 3-1 計算個人所得稅 ······························································.- 42 -
【知識準備】 ······································································.- 43 -
【任務描述】 ······································································.- 46 -
【任務分析】 ······································································.- 46 -
【任務實施】 ······································································.- 46 -
任務 3-2 打印金字塔 ····································································.- 47 -
【知識準備】 ······································································.- 47 -
【任務描述】 ······································································.- 49 -
【任務分析】 ······································································.- 50 -
【任務實施】 ······································································.- 50 -
任務 3-3 模擬銀行卡三次輸入密碼功能 ············································.- 51 -
【知識準備】 ······································································.- 51 -
【任務描述】 ······································································.- 52 -
【任務分析】 ······································································.- 52 -
【任務實施】 ······································································.- 52 -
閱讀拓展 ·····················································································.- 53 -
技能拓展 ·····················································································.- 54 -
課後習題 ·····················································································.- 55 -
進階篇
項目四 組合數據類型···············································································- 59 -
任務 4-1 敏感詞檢測 ····································································.- 60 -
【知識準備】 ······································································.- 60 -
【任務描述】 ······································································.- 67 -
【任務分析】 ······································································.- 67 -
【任務實施】 ······································································.- 67 -
任務 4-2 公司年終隨機抽獎 ···························································.- 69 -
【知識準備】 ······································································.- 69 -
【任務描述】 ······································································.- 70 -
【任務分析】 ······································································.- 70 -
【任務實施】 ······································································.- 70 -
任務 4-3 數據打包和解包 ······························································.- 71 -
【知識準備】 ······································································.- 71 -
【任務描述】 ······································································.- 73 -
【任務分析】 ······································································.- 73 -
【任務實施】 ······································································.- 74 -
任務 4-4 公司月薪前 5 名員工名單 ··················································.- 75 -
【知識準備】 ······································································.- 75 -
【任務描述】 ······································································.- 77 -
【任務分析】 ······································································.- 77 -
【任務實施】 ······································································.- 78 -
閱讀拓展 ·····················································································.- 79 -
技能拓展 ·····················································································.- 80 -
課後習題 ·····················································································.- 82 -
項目五 函數與模塊··················································································- 84 -
任務 5-1 計算字符串中某個字符的出現次數 ······································.- 85 -
【知識準備】 ······································································.- 85 -
【任務描述】 ······································································.- 91 -
【任務分析】 ······································································.- 91 -
【任務實施】 ······································································.- 91 -
任務 5-2 使用 lambda 表達式實現數據過濾········································.- 92 -
【知識準備】 ······································································.- 92 -
【任務描述】 ······································································.- 95 -
【任務分析】 ······································································.- 96 -
【任務實施】 ······································································.- 96 -
任務 5-3 使用 zip()函數同時遍歷兩個列表·········································.- 97 -
【知識準備】 ······································································.- 97 -
【任務描述】 ······································································.- 99 -
【任務分析】 ······································································.- 99 -
【任務實施】 ····································································.- 100 -
閱讀拓展 ···················································································.- 101 -
技能拓展 ···················································································.- 101 -
課後習題 ···················································································.- 103 -
項目六 文件操作與異常處理···································································.- 105 -
任務 6-1 CSV 文件的讀取與寫入···················································.- 105 -
【知識準備】 ····································································.- 105 -
【任務描述】 ····································································.- 112 -
【任務分析】 ····································································.- 112 -
【任務實施】 ····································································.- 112 -
任務 6-2 復制文件 ·····································································.- 113 -
【知識準備】 ····································································.- 113 -
【任務描述】 ····································································.- 113 -
【任務分析】 ····································································.- 114 -
【任務實施】 ····································································.- 114 -
任務 6-3 刪除目錄 ·····································································.- 114 -
【知識準備】 ····································································.- 114 -
【任務描述】 ····································································.- 115 -
【任務分析】 ····································································.- 115 -
【任務實施】 ····································································.- 116 -
閱讀拓展 ···················································································.- 116 -
技能拓展 ···················································································.- 117 -
課後習題 ···················································································.- 119 -
項目七 面向對象編程············································································.- 121 -
任務 7-1 電商產品類的設計 ·························································.- 121 -
【知識準備】 ····································································.- 121 -
【任務描述】 ····································································.- 127 -
【任務分析】 ····································································.- 127 -
【任務實施】 ····································································.- 127 -
任務 7-2 模擬電商網站購物車 ······················································.- 131 -
【知識準備】 ····································································.- 131 -
【任務描述】 ····································································.- 132 -
【任務分析】 ····································································.- 132 -
【任務實施】 ····································································.- 133 -
閱讀拓展 ···················································································.- 138 -
技能拓展 ···················································································.- 138 -
課後習題 ···················································································.- 140 -
應用篇
項目八 項目實戰與綜合應用···································································.- 145 -
任務 8-1 某電商網站用戶消費行為分析 ··········································.- 145 -
【知識準備】 ····································································.- 145 -
【任務描述】 ····································································.- 150 -
【任務分析】 ····································································.- 150 -
【任務實施】 ····································································.- 151 -
任務 8-2 公司銷售分析 ·······························································.- 160 -
【知識準備】 ····································································.- 160 -
【任務描述】 ····································································.- 162 -
【任務分析】 ····································································.- 162 -
【任務實施】 ····································································.- 162 -
閱讀拓展 ···················································································.- 172 -
技能拓展 ···················································································.- 173 -
課後習題 ···················································································.- 175 -
參考文獻······························································································.- 177 -
