Python程序設計:從入門到數據科學(微課視頻版)
周蓉、周景、師瑞峰、魏軍強、滕婧
- 出版商: 清華大學
- 出版日期: 2024-12-01
- 定價: $359
- 售價: 8.5 折 $305
- 語言: 簡體中文
- 頁數: 258
- ISBN: 730267549X
- ISBN-13: 9787302675495
-
相關分類:
Data Science
下單後立即進貨 (約4週~6週)
商品描述
"本書由淺入深地介紹了Python語言相關的基本知識、數據結構和基礎語法。全書共15章,內容包括電腦基礎知識、初識Python、Python語言基礎、選擇結構、循環結構、列表與元組、字典和集合、字符串、函數、面向對象程序設計、模塊、異常處理及程序調試、文件與目錄操作、用numpy實現面向數組的編程、數據科學簡介: Pandas Series和DataFrame。 本書可作為高等院校Python相關課程的教材,也可供相關工程技術人員和科研工作者作為參考。 "
目錄大綱
目錄
隨書資源
目〓〓錄
第1章電腦基礎知識
1.1電腦構成
1.1.1電腦的定義
1.1.2電腦發展歷程
1.1.3電腦的基本組成
1.2軟件和程序
1.2.1電腦軟件
1.2.2電腦程序和程序設計語言
1.2.3程序設計方法
1.2.4程序的編寫和執行
1.3浮點數標準和進制轉換
1.3.1進制記數法
1.3.2浮點數
1.3.3進制轉換
1.4信息和編碼
小結
習題
第2章初識Python
2.1Python概述
2.1.1Python簡介
2.1.2Python語言特點
2.1.3Python 語言版本
2.1.4Python語言的集成開發環境
2.2開發環境
2.2.1Anaconda
2.2.2Spyder
2.2.3Jupyter Notebook
2.3實踐與練習
小結
習題
第3章Python語言基礎
3.1Python程序構成
3.1.1引例
3.1.2Python程序結構組成
3.1.3Python程序功能組成
3.2包、模塊與函數
3.2.1包概述
3.2.2函數的定義和調用
3.2.3內置函數
3.2.4模塊函數
3.2.5函數API
3.3標識符及其命名規則
3.3.1標識符
3.3.2關鍵字
3.3.3Python預定義標識符
3.3.4Python語言命名規則
3.4常用數據類型
3.4.1整數類型
3.4.2浮點類型
3.4.3復數類型
3.4.4布爾類型
3.5運算符和表達式
3.5.1運算符概述
3.5.2運算符及其優先級
3.5.3運算符的結合性
3.5.4表達式的組成
3.5.5混合類型表達式和類型轉換
3.6對象和引用
3.6.1Python對象概述
3.6.2變量和對象的引用
3.6.3常量
3.6.4對象內存示意圖
3.6.5不可變對象和可變對象
3.7輸入和輸出
3.7.1輸入函數和輸出函數
3.7.2交互式輸入
3.7.3內置eval()函數
3.7.4單引號、雙引號和三引號字符串
3.7.5轉義字符和轉義序列
3.7.6format()函數
3.8實踐與練習
小結
習題
第4章選擇結構
4.1流程圖與三種結構
4.1.1算法和數據結構
4.1.2程序流程圖
4.1.3程序設計的三種基本結構
4.2運算符及優先級
4.2.1條件表達式
4.2.2關系運算符和測試運算符
4.2.3邏輯運算符
4.2.4Python中的短路邏輯
4.3分支結構
4.3.1單分支結構
4.3.2雙分支結構
4.3.3多分支結構
4.3.4if語句嵌套
4.3.5選擇結構示例
4.4實踐與練習
小結
習題
第5章循環結構
5.1while循環和哨兵循環
5.1.1while循環
5.1.2哨兵循環
5.2for語句和循環嵌套
5.2.1for循環表達式及流程圖
5.2.2for循環結構綜合舉例
5.2.3循環嵌套
5.3可迭代對象
5.4內置函數range
5.4.1range函數使用規則
5.4.2offbyone錯誤
5.5break語句、continue語句和else子句
5.5.1break語句
5.5.2continue語句
5.5.3else子句
5.5.4標志變量
5.6初識數據科學
5.7實踐與練習
小結
習題
第6章列表與元組
6.1序列
6.1.1序列類型定義
6.1.2序列支持的操作
6.2列表
6.2.1創建列表
6.2.2列表推導式
6.2.3訪問列表
6.2.4列表切片
6.2.5del 語句
6.2.6列表方法
6.2.7列表操作
6.2.8列表排序
6.2.9列表搜索
6.3元組
6.3.1創建元組
6.3.2訪問元組
6.3.3元組的轉換
6.3.4元組的刪除
6.3.5元組的連接
6.3.6元組的存儲
6.3.7元組與列表的異同點
6.4解包和打包
6.4.1序列解包
6.4.2序列打包
6.5實踐與練習
小結
習題
第7章字典和集合
7.1字典
7.1.1字典的用途
7.1.2字典的基本操作
7.1.3字典的比較與排序
7.1.4字典的函數和方法
7.1.5字典推導式
7.1.6第三方庫munch
7.2集合
7.2.1集合的基本操作
7.2.2集合的比較
7.2.3集合的數學運算
7.3實踐與練習
小結
習題
第8章字符串
8.1字符串的定義
8.2轉義字符與原始字符串
8.3字符串格式化
8.3.1舊式字符串格式化
8.3.2新式字符串格式化
8.3.3使用f格式化字符串
8.4字符串的常用操作
8.4.1類型判斷
8.4.2大小寫轉換
8.4.3去除字符串首尾的空白
8.4.4查找和替換
8.4.5拆分和連接
8.4.6字符串對象支持的運算符
8.4.7索引和切片
8.4.8內置函數操作字符串
8.5正則表達式
8.5.1正則表達式的構成
8.5.2使用正則表達式模塊re處理字符串
8.6實踐與練習
小結
習題
第9章函數
9.1函數的聲明和調用
9.1.1函數的聲明
9.1.2函數的調用
9.1.3Lambda表達式
9.2參數的傳遞
9.2.1位置參數
9.2.2關鍵字參數
9.2.3默認值參數
9.2.4可變長度參數
9.3變量作用域
9.3.1全局作用域
9.3.2局部作用域
9.3.3global語句
9.4遞歸函數
9.4.1遞歸函數的定義
9.4.2遞歸函數可視化
9.4.3遞歸函數需要註意的問題
9.5內置函數與Python標準庫
9.5.1內置函數一覽
9.5.2常用內置函數
9.5.3Python標準庫
9.6實踐與練習
小結
習題
第10章面向對象程序設計
10.1面向對象概述
10.1.1類與對象
10.1.2面對對象的特徵
10.2類的定義和實例化
10.2.1類的定義
10.2.2對象的創建
10.2.3__init__()方法
10.3屬性和方法
10.3.1屬性
10.3.2方法
10.4繼承
10.4.1子類
10.4.2父類成員的繼承
10.4.3父類方法的重寫
10.5實踐與練習
小結
第11章模塊
11.1模塊概述
11.2自定義模塊
11.2.1創建模塊
11.2.2使用import語句導入模塊
11.2.3使用from…import語句導入模塊
11.2.4模塊搜索目錄
11.3Python中的包
11.4導入其他模塊
11.4.1導入和使用Python標準模塊
11.4.2模塊的實例
11.4.3第三方模塊的下載與安裝
11.4.4常見的第三方模塊
11.5實踐與練習
小結
第12章異常處理及程序調試
12.1異常概述
12.2異常處理語句
12.2.1try…except語句
12.2.2try…except…else語句
12.2.3try…except…finally語句
12.2.4使用raise語句拋出異常
12.3程序調試
12.3.1使用Jupyter Notebook程序調試
12.3.2使用assert語句調試程序
12.4實踐與練習
小結
第13章文件與目錄操作
13.1文件的定義
13.2目錄操作
13.2.1文件路徑
13.2.2目錄的創建與刪除
13.2.3獲取目錄下文件列表
13.3文件操作
13.3.1文件的創建與打開
13.3.2文件的關閉、讀取、寫入與刪除
13.3.3文件異常處理
13.4實踐與練習
小結
第14章用numpy實現面向數組的編程
14.1數組概述
14.1.1什麽是數組
14.1.2多維數組
14.1.3數組的特點
14.2生成數組
14.2.1創建數組
14.2.2數組的訪問和操作
14.2.3numpy的安裝
14.3numpy的屬性和方法
14.3.1numpy數組的屬性
14.3.2常用的函數及使用
14.4圖像與數組
14.4.1圖像的數組表示
14.4.2圖像的數組變換
14.5實踐與練習
小結
第15章數據科學簡介: Pandas Series和DataFrame
15.1數據結構Series
15.1.1創建Series對象
15.1.2查看Series對象的索引值或元素值
15.1.3刪除元素值
15.2數據結構DataFrame
15.2.1創建DataFrame對象
15.2.2查看DataFrame對象元素值
15.3數據科學入門
15.4實踐與練習
小結