全書共8個項目,內容包含:開發(fā)環(huán)境搭建、Python語法基礎實現(xiàn)、Python的序列操作、函數(shù)實現(xiàn)、面向對象編程、文件操作、Numpy數(shù)值計算、Pandas統(tǒng)計分析。每個項目先給出知識目標、能力目標和素質目標,再通過設計若干小任務引出主要知識點,重在培養(yǎng)讀者采用Python語言進行數(shù)據(jù)分析的基本思想與方法,突出分析與解決問題的思路,強化讀者良好的編程規(guī)范與風格,充分體現(xiàn)軟件職業(yè)素養(yǎng)要求。
書中每個案例的操作都有錄屏,讀者可以通過掃描書中二維碼觀看視頻完成代碼編寫學習。同時,本書還附贈課件等資源。
本書結構新穎,突出實踐性與應用性,可作為高職高專大數(shù)據(jù)技術、軟件技術、云計算技術應用及其他計算機相關專業(yè)的教學用書或培訓教材,也可供計算機愛好者自學參考。
項目一 開發(fā)環(huán)境搭建 / 001
任務1 理解Python / 002
任務2 安裝Python運行環(huán)境 / 004
任務3 編寫第一個Python程序 / 009
任務4 設計程序風格和文檔 / 013
任務5 修正程序設計錯誤 / 014
拓展思考 / 017
項目二 Python語法基礎實現(xiàn) / 018
任務1 輸入輸出數(shù)據(jù) / 020
任務2 解決表達式求解 / 027
任務3 計算兩點間距離 / 033
任務4 繪制獻給祖國的玫瑰花 / 035
任務5 猜猜“我的生日” / 039
任務6 計算稅率 / 042
任務7 繪制五角星 / 045
任務8 猜數(shù)游戲 / 049
任務9 繪制“哆啦A夢”圖形 / 052
拓展思考 / 059
項目三 Python的序列操作 / 060
任務1 回文串判斷 / 061
任務2 敏感詞替換 / 070
任務3 購物車操作 / 073
任務4 單詞個數(shù)統(tǒng)計 / 082
拓展思考 / 086
項目四 函數(shù)實現(xiàn) / 088
任務1 根據(jù)用戶輸入的年份和月份給出該月日歷 / 090
任務2 漢諾塔的實現(xiàn) / 101
任務3 單詞個數(shù)再統(tǒng)計 / 104
任務4 實現(xiàn)計算器 / 110
任務5 撲克牌24點計算 / 116
拓展思考 / 126
項目五 面向對象編程 / 128
任務1 模擬現(xiàn)實世界人的行為 / 130
任務2 計算圓柱體的表面積和體積 / 153
任務3 開發(fā)可擴展的小型辦公系統(tǒng) / 161
拓展思考 / 164
項目六 文件操作 / 166
任務1 電影票房數(shù)據(jù)操作 / 167
任務2 文件夾管理 / 180
拓展思考 / 182
項目七 Numpy數(shù)值計算 / 183
任務1 空氣質量判定 / 185
任務2 鳶尾花數(shù)據(jù)統(tǒng)計 / 197
任務3 成績數(shù)據(jù)統(tǒng)計分析 / 215
拓展思考 / 222
項目八 Pandas統(tǒng)計分析 / 223
任務1 招聘數(shù)據(jù)分析 / 224
任務2 船舶數(shù)據(jù)分析 / 242
拓展思考 / 254
附錄1 Numpy函數(shù) / 255
附錄2 Pandas函數(shù) / 258
參考文獻 / 265