Python程式設計基礎(2021年科學出版社出版的圖書)

Python程式設計基礎(2021年科學出版社出版的圖書)

本詞條是多義詞,共14個義項
更多義項 ▼ 收起列表 ▲

《Python程式設計基礎》是2021年科學出版社出版的圖書。

基本介紹

  • 中文名:Python程式設計基礎
  • 作者:李艷玲
  • 出版時間:2021年
  • 出版社科學出版社
  • ISBN:9787030688712
  • 類別:研究生/本科/專科教材
  • 開本:16 開
  • 裝幀:平裝-膠訂
內容簡介,圖書目錄,

內容簡介

本書採用理論與驅動任務相結合的方式,以Anaconda為主要開發工具,系統地介紹了Python語言的基礎語法及數據分析的工具。全書共分為8章,主要內容包括Python概述、Python語言基礎、Python程式代碼結構、函式和模組、面向對象的編程、科學計算庫NumPy、數據分析工具Pandas和驅動任務,第1章~第7章都有對應的習題,幫助讀者學習Python的語法知識,後一章設計了由淺入深、層層遞進的8個實戰任務,幫助讀者將已經學習的編程知識活學活用。
本書是Python程式設計語言的入門教材,適合沒有任何基礎的讀者學習。本書可以作為本專科院校各專業程式設計課程的相關教材,也可以作為編程愛好者自學Python語言的參考書。

圖書目錄

第1章 Python概述 1
1.1 Python語言簡介 1
1.1.1 Python語言的特點 1
1.1.2 Python與其他語言的比較 2
1.1.3 Python語言的版本 3
1.2 pip和virtualenv的安裝和使用 3
1.2.1 pip的安裝和使用 3
1.2.2 virtualenv的安裝和使用 3
1.3 Anaconda開發環境的安裝和使用 4
1.3.1 Anaconda的安裝 4
1.3.2 Conda命令 5
1.3.3 Jupyter Notebook的使用 5
1.3.4 Spyder的使用 6
1.4 Visual Studio Code與PyCharm的安裝和使用 6
1.4.1 Visual Studio Code的安裝和使用 6
1.4.2 PyCharm的安裝和使用 7
本章小結 10
習題 10
第2章 Python語言基礎 11
2.1 標識符 11
2.2 常量與變數 12
2.2.1 常量 12
2.2.2 變數 12
2.3 Python的內置對象 13
2.4 數字 13
2.4.1 整數 13
2.4.2 浮點數 14
2.4.3 布爾值 14
2.4.4 複數 14
2.4.5 數據類型轉換 15
2.5 運算符與表達式 16
2.5.1 算術運算符 16
2.5.2 關係運算符 16
2.5.3 邏輯運算符 17
2.5.4 位運算符 17
2.5.5 成員運算符 17
2.5.6 身份運算符 17
2.5.7 賦值運算符 18
2.5.8 運算符優先權 18
2.6 動態類型 19
2.7 字元串 20
2.7.1 字元串的表示 20
2.7.2 字元串運算 21
2.7.3 字元串的截取 21
2.7.4 字元串的格式化 22
2.7.5 字元串操作方法 22
2.8 列表 24
2.8.1 列表的創建 24
2.8.2 列表中元素的訪問 24
2.8.3 列表切片 25
2.8.4 列表元素的增加與刪除 26
2.8.5 列表的基本操作及常用方法 28
2.9 元組 29
2.9.1 元組的創建 29
2.9.2 元組中元素的訪問 30
2.9.3 元組切片 30
2.9.4 元組的修改 30
2.9.5 元組的刪除 31
2.9.6 元組的基本操作及常用方法 31
2.10 字典 32
2.10.1 字典的創建 32
2.10.2 字典中元素的訪問 33
2.10.3 字典中元素的添加與修改 33
2.10.4 字典中元素的刪除 34
2.10.5 字典的基本操作及常用方法 35
2.10.6 嵌套字典 36
2.11 集合 36
2.11.1 集合的創建 36
2.11.2 集合的訪問 38
2.11.3 集合中元素的添加與刪除 38
2.11.4 集合的刪除 39
2.11.5 集合的基本操作與常用方法 40
2.11.6 集合運算 41
2.12 列表、元組、字典、集合的比較 41
2.13 檔案 42
2.13.1 檔案操作基礎 42
2.13.2 讀取檔案 45
2.13.3 寫入檔案 47
2.13.4 與檔案相關的模組 48
本章小結 50
習題 50
第3章 Python程式代碼結構 53
3.1 注釋 53
3.2 連線符 54
3.3 分支結構 57
3.3.1 if…else語句 58
3.3.2 elif語句 61
3.4 循環結構 62
3.4.1 while循環語句 62
3.4.2 for循環語句 64
3.4.3 嵌套循環 65
3.4.4 循環中的else語句 66
3.4.5 break語句和continue語句 66
3.5 推導式 67
3.5.1 列表推導式 67
3.5.2 字典推導式 69
3.5.3 集合推導式 70
3.5.4 生成器推導式 70
3.6 異常處理 71
3.6.1 try…except語句 72
3.6.2 finally語句 73
3.7 案例1 74
本章小結 76
習題 77
第4章 函式和模組 79
4.1 函式的定義和調用 79
4.1.1 函式的定義 79
4.1.2 函式的調用 80
4.1.3 匿名函式(lambda表達式) 81
4.2 函式的參數傳遞 82
4.2.1 默認參數與關鍵字參數 82
4.2.2 不定長參數 83
4.3 變數的作用域 83
4.4 函式的遞歸 85
4.4.1 遞歸的概念 85
4.4.2 遞歸函式的定義 85
4.5 模組化程式設計 86
4.5.1 模組及其引用 86
4.5.2 包 87
4.6 內置函式 88
本章小結 94
習題 94
第5章 面向對象的編程 95
5.1 類 95
5.1.1 類名的命名規則 96
5.1.2 類的屬性命名規則 96
5.1.3 類的方法名的命名規則 96
5.2 對象 96
5.2.1 對象=屬性 方法 97
5.2.2 屬性和方法 97
5.3 創建類的一個實例 98
5.4 類的封裝、繼承與多態 100
5.4.1 類的封裝 101
5.4.2 類的繼承 102
5.4.3 類的多態 104
本章小結 104
習題 105
第6章 科學計算庫NumPy 107
6.1 認識NumPy的數組對象 107
6.2 創建NumPy數組 108
6.2.1 N維數組 109
6.2.2 數組的類型 109
6.3 ndarray對象的數據類型 112
6.3.1 查看元素數據類型 113
6.3.2 查看數組元素尺寸 113
6.3.3 轉換數據類型 114
6.4 數組運算 114
6.4.1 算術運算 114
6.4.2 數組廣播 115
6.4.3 向上轉型 116
6.4.4 條件運算 117
6.4.5 向量化計算 117
6.5 ndarray的索引和切片 118
6.5.1 一維數組 118
6.5.2 多維數組 119
6.5.3 魔術索引 119
6.5.4 高維切片和索引 120
6.5.5 布爾索引 121
6.6 利用NumPy數組進行數據處理 122
6.6.1 數組統計 122
6.6.2 通用數學計算 123
6.6.3 數組排序 124
6.6.4 檢索數組 125
6.6.5 數組疊代 127
6.7 數組形變 128
6.7.1 數組塑形 128
6.7.2 數組堆疊 130
6.7.3 數組連線 131
6.7.4 數組分割 132
6.7.5 數組轉置 133
6.8 線性代數模組 134
6.9 檔案存取 139
6.10 案例2 141
本章小結 143
習題 143
第7章 數據分析工具Pandas 146
7.1 Pandas的數據結構分析 146
7.1.1 Series 146
7.1.2 DataFrame 148
7.2 Pandas索引高級操作及高級索引 150
7.2.1 索引對象 150
7.2.2 重置索引 150
7.2.3 索引操作 152
7.3 算術運算與數據對齊 156
7.4 數據排序 157
7.4.1 按索引排序 157
7.4.2 按值排序 159
7.5 統計計算與描述 160
7.5.1 常用的統計計算 160
7.5.2 統計描述 161
7.6 讀寫數據操作 162
7.6.1 讀寫文本檔案 162
7.6.2 讀寫Excel檔案 164
7.6.3 讀寫HTML檔案 165
7.6.4 讀寫JSON格式數據 167
7.7 案例3 168
7.7.1 案例需求 168
7.7.2 數據準備 168
7.7.3 功能實現 169
本章小結 170
習題 170
第8章 驅動任務 172
8.1 驅動任務簡介 172
8.2 驅動任務1 172
8.2.1 任務說明 172
8.2.2 任務提示 172
8.3 驅動任務2 173
8.3.1 任務說明 173
8.3.2 任務提示 173
8.4 驅動任務3 173
8.4.1 任務說明 173
8.4.2 任務提示 174
8.5 驅動任務4 174
8.5.1 任務說明 174
8.5.2 任務提示 174
8.6 驅動任務5 174
8.6.1 任務說明 174
8.6.2 任務提示 175
8.7 驅動任務6 175
8.7.1 任務說明 175
8.7.2 任務提示 175
8.8 驅動任務7 175
8.8.1 任務說明 175
8.8.2 任務提示 175
8.9 驅動任務8 176
8.9.1 任務說明 176
8.9.2 任務提示 176
習題答案 177
參考文獻 184

相關詞條

熱門詞條

聯絡我們