Python程序設計與應用——面向數據分析與可視化
董衛軍
- 出版商: 電子工業
- 出版日期: 2022-04-01
- 定價: $414
- 售價: 8.5 折 $352
- 語言: 簡體中文
- 頁數: 320
- ISBN: 7121432528
- ISBN-13: 9787121432521
-
相關分類:
Data Science
下單後立即進貨 (約4週~6週)
商品描述
本書是國家精品課程“大學電腦”系列課程“程序設計”的主教材。本書以快速掌握程序設計思想為主線,採用“核心語法為先導,經典案例為依托,實踐應用為目的”的內容組織方式,以大量程序案例為抓手,突出程序設計與應用實踐的關聯性,促進計算思維能力培養,提升大學生綜合素質和創新能力。本書內容基於Python 3.8版本,共9章,從基礎技能、實踐應用兩個層面展開。基礎技能部分包含6章:Python語言概述、Python語言基礎、程序基本控制結構、函數的使用、文件讀寫與管理、Python面向對象程序設計。實踐應用部分包含3章:數據分析與可視化處理、Pillow圖像處理與Turtle繪圖、網頁信息獲取。本書體系完整、結構嚴謹、註重應用、強調實踐,可作為高等學校程序設計課程的教材,也可作為全國電腦等級考試二級Python語言的培訓或自學教材。為方便教學,本書配有電子課件及習題答案,並提供本書所有案例源代碼,任課教師可登錄華信教育資源網(www.hxedu.com.cn)免費註冊下載。
目錄大綱
第1章 Python語言概述
1.1 程序設計語言簡介
1.1.1 程序與程序設計語言
1.1.2 編譯型語言和解釋型語言
1.1.3 動態語言和靜態語言
1.1.4 動態類型語言和靜態類型語言
1.1.5 強類型語言和弱類型語言
1.2 結構化程序設計與面向對象程序設計
1.2.1 結構化程序設計
1.2.2 面向對象程序設計
1.3 Python簡介
1.3.1 Python的特點
1.3.2 主要應用領域
1.4 Python的工作方式
1.4.1 命令行方式
1.4.2 腳本方式
1.5 Python中的常見文件類型
1.5.1 基本文件類型
1.5.2 腳本文件中的重要概念
1.5.3 腳本文件的基本構成
1.5.4 腳本文件的執行過程
1.6 理解Python的語言特性
習題1
第2章 Python語言基礎
2.1 Python的基本語法規則
2.1.1 語句書寫格式
2.1.2 註釋
2.2 基本數據類型
2.2.1 數值
2.2.2 字符串
2.2.3 列表
2.2.4 元組
2.2.5 字典
2.2.6 日期和時間
2.2.7 集合
2.2.8 布爾值
2.3 Python中的不可變數據類型和可變數據類型
2.3.1 基本概念
2.3.2 Python中基本數據類型的可變特性
2.4 標識符與變量
2.4.1 標識符
2.4.2 變量
2.5 數據輸出與數據輸入
2.5.1 數據輸出
2.5.2 數據輸入
2.6 基本運算
2.6.1 運算符與表達式
2.6.2 常見運算符及其運算規則
2.6.3 運算符的優先級與結合性
習題2
第3章 程序基本控制結構
3.1 基本控制結構簡介
3.2 順序結構
3.3 選擇結構
3.3.1 選擇控制語句
3.3.2 if嵌套
3.4 循環結構
3.4.1 循環控制語句
3.4.2 循環嵌套
3.5 程序設計舉例
3.6 疑難辨析
習題3
第4章 函數的使用
4.1 理解函數
4.2 非用戶自定義函數的使用
4.2.1 Python內置函數的使用
4.2.2 Python標準庫的使用
4.2.3 第三方庫的使用
4.2.4 模塊的使用
4.3 自定義函數
4.3.1 函數的定義
4.3.2 函數的調用
4.3.3 匿名函數
4.3.4 變量作用域
4.4 異常處理
4.4.1 程序中的常見錯誤
4.4.2 異常的概念
4.4.3 異常的基本處理方法
4.5 應用舉例
習題4
第5章 文件讀寫與管理
5.1 文件讀寫
5.1.1 文件的存儲格式
5.1.2 file對象
5.1.3 打開和關閉文件
5.1.4 文件的讀寫
5.1.5 文件讀寫位置定位
5.1.6 使用with open打開文件
5.1.7 文件讀寫應用舉例
5.2 CSV文件操作
5.2.1 CSV文件簡介
5.2.2 CSV模塊
5.2.3 CSV文件應用舉例
5.3 文件及目錄管理
5.3.1 重命名與刪除文件
5.3.2 目錄管理
5.4 應用舉例
習題5
第6章 Python面向對象程序設計
6.1 面向對象程序設計簡介
6.1.1 程序設計思想的發展
6.1.2 對象和類
6.1.3 面向對象程序設計基本特徵
6.2 創建類
6.3 對象的創建與訪問
6.3.1 創建對象
6.3.2 訪問屬性
6.3.3 Python對象銷毀(垃圾回收)
6.4 繼承與多態
6.4.1 繼承的特點與語法
6.4.2 方法重寫
6.4.3 運算符重載
6.5 應用舉例
習題6
第7章 數據分析與可視化處理
7.1 數據分析簡介
7.1.1 數據分析的概念
7.1.2 數據分析的基本過程
7.1.3 數據分析的應用領域
7.1.4 支持數據分析的主要程序設計語言
7.2 NumPy模塊的簡單應用
7.2.1 NumPy模塊支持的基本數據類型及屬性
7.2.2 NumPy模塊提供的基本方法
7.2.3 NumPy模塊應用舉例
7.3 Pandas模塊的簡單應用
7.3.1 Pandas模塊簡介
7.3.2 Pandas模塊應用舉例
7.4 Matplotlib模塊的應用
7.4.1 Matplotlib模塊簡介
7.4.2 繪制圖形舉例
習題7
第8章 Pillow圖像處理與Turtle繪圖
8.1 Pillow圖像處理
8.1.1 Pillow簡介
8.1.2 Pillow應用舉例
8.2 Turtle繪圖
8.2.1 Turtle簡介
8.2.2 Turtle應用舉例
習題8
第9章 網頁信息獲取
9.1 Pyecharts數據可視化
9.1.1 Pyecharts簡介
9.1.2 生成圖表
9.1.3 使用地圖
9.2 網絡爬蟲簡介
9.2.1 B/S架構及其工作原理
9.2.2 網絡爬蟲及其分類
9.2.3 網絡爬蟲的工作原理
9.3 bs4模塊的使用
9.3.1 bs4簡介
9.3.2 導入包與實例化對象
9.3.3 用於數據解析的屬性和方法
9.3.4 CSS選擇器
9.3.5 應用舉例
習題9
附錄A 常見內置函數及功能
附錄B Python標準庫常見組件
附錄C 常見的第三方庫和外部工具