Python程序設計:從入門到數據科學(微課視頻版)

周蓉、周景、師瑞峰、魏軍強、滕婧

  • 出版商: 清華大學
  • 出版日期: 2024-12-01
  • 定價: $359
  • 售價: 8.5$305
  • 語言: 簡體中文
  • 頁數: 258
  • ISBN: 730267549X
  • ISBN-13: 9787302675495
  • 相關分類: Data Science
  • 下單後立即進貨 (約4週~6週)

  • Python程序設計:從入門到數據科學(微課視頻版)-preview-1
  • Python程序設計:從入門到數據科學(微課視頻版)-preview-2
  • Python程序設計:從入門到數據科學(微課視頻版)-preview-3
Python程序設計:從入門到數據科學(微課視頻版)-preview-1

商品描述

"本書由淺入深地介紹了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.2offbyone錯誤

 

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實踐與練習

 

小結