內容大鋼
本書以Python編程為基礎,深入淺出地介紹了相關理論知識和實踐案例,全面、系統地介紹了Python編程技術及其在數據科學、機器學習、數據可視化等領域應用中的核心內容。全書共14章,分別介紹了電腦程序、Python基礎知識、編程邏輯、函數、數據結構、文件、模塊與包、異常處理、程序調試、面向對象編程、NumPy數值計算、Pandas數據處理與分析、Matplotlib數據可視化、Python項目開發實踐等知識,書中的每個知識點都有相應的實現代碼和實例。
本書主要面向廣大對Python編程感興趣的讀者,也適合在數據分析、機器學習、程序開發等領域工作的專業人員,從事高等教育的專任教師,高等學校的在讀學生及相關領域的廣大科研人員。
目錄
第一部分 Python編程基礎
第1章 電腦程序
1.1 電腦組成
1.1.1 電腦硬體組成
1.1.2 電腦軟體組成
1.2 電腦編程
1.3 程序運行過程
1.4 Python語言
1.5 Python環境搭建
1.5.1 運行環境
1.5.2 開發環境
1.5.3 安裝和使用Anaconda
本章小結
第2章 Python基礎知識
2.1 常量
2.1.1 數字
2.1.2 字元串
2.2 變數
2.2.1 變數名稱
2.2.2 變數賦值
2.2.3 數據類型
2.3 運算
2.3.1 內置數值運算符
2.3.2 內置的標識運算符
2.3.3 內置的數值運算函數
2.3.4 內置的數值轉換函數
2.3.5 Python中的庫分類
2.3.6 math庫
2.4 註釋
2.5 Python程序內部運行過程
2.6 編程風格
2.7 應用案例
2.7.1 貨幣匯率轉換
2.7.2 企業利潤率和增長率
2.7.3 放射性同位素衰減
本章小結
第3章 編程邏輯
3.1 程序流程圖
3.2 順序結構
3.3 分支結構
3.3.1 if分支結構
3.3.2 模式匹配
3.4 循環結構
3.4.1 for循環
3.4.2 while循環
3.4.3 break語句
3.4.4 continue語句
3.4.5 海象操作符
3.5 應用案例
3.5.1 斐波那契數列
3.5.2 計算圓周率
3.5.3 廣播模型、擴散模型和傳染模型
本章小結
第4章 函數
4.1 函數的引入
4.2 函數定義
4.3 函數調用
4.4 變數作用域
4.5 函數參數
4.5.1 參數默認值
4.5.2 關鍵字參數
4.5.3 可變數量參數
4.6 函數返回值
4.7 Lambda表達式
4.8 文檔字元串
4.9 字元串處理
4.10 回調函數*
4.11 函數遞歸演算法*
4.12 應用案例
4.12.1 等額本息還款
4.12.2&n