Python3.0 科學計算指南

Python3.0 科學計算指南 pdf epub mobi txt 電子書 下載2025

出版者:人民郵電齣版社
作者:Claus Fuhrer
出品人:
頁數:255
译者:王威
出版時間:2018-7-1
價格:69
裝幀:平裝
isbn號碼:9787115481146
叢書系列:
圖書標籤:
  • Python
  • 計算機
  • 編程
  • 竹籃打水水
  • 內容淺顯
  • akb
  • CS
  • Python
  • 科學計算
  • Python3
  • 數據分析
  • NumPy
  • SciPy
  • Matplotlib
  • Pandas
  • 機器學習
  • 算法
  • 數學
想要找書就要到 小美書屋
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

具體描述

本書旨在通過實際的Python 3.0代碼示例展示Python與數學應用程序的緊密聯係,介紹將Python中的各種概念用於科學計算的方法。

本書共有15章。第1~3章介紹Python中的主要語法元素、基本數據類型、容器類型等概念;第4~9章介紹綫性代數、數組、函數、類、迭代等與數學數據類型緊密相關的內容;第10~14章就有關科學計算程序運行過程中錯誤處理、輸入輸齣、測試等問題進行探索,並具體給齣瞭一些綜閤實例,以幫助讀者進一步掌握前述章節所涵蓋的內容;第15章介紹符號計算的相關內容,旨在讓讀者瞭解這一常用於推導和驗證理論上的數學模型和數值結果的技術。

本書特色鮮明,示例生動有趣,內容易讀易學,既適閤Python初學者和程序員閱讀,也適閤高校計算機專業的教師和學生參考。具有編程經驗以及科學計算的愛好者也可以將本書作為研究SciPy和NumPy的參考資料。

著者簡介

Claus Führer是瑞典隆德大學科學計算係的教授。他曾在許多國傢和教學機構任教,擁有十分豐富的課堂教學經驗,所教授的課程涉及各級數值分析和工程數學的密集程序設計。在與工業界的研究he作中,Claus還開發齣瞭數值分析軟件,並因此榮獲瞭2016年度隆德大學工程學院教師奬。

Jan Eric Solem是Python的狂熱愛好者。他曾任瑞典隆德大學的副教授,目前是Mapillary公司(一傢街景計算機視覺公司)的CEO。他曾是Polar Rose公司的創始人兼CTO,並擔任人臉識彆專傢,還擔任過蘋果公司計算機視覺團隊的負責人。Jan是世界經濟論壇的技術先驅之一,曾憑藉圖像分析和模式識彆的論文榮獲2005—2006年度北美論文奬。他也是《Programming Computer Vision with Python》 一書的作者。

Olivier Verdier於2009年獲得瞭瑞典隆德大學的數學博士學位。他也是德國科隆大學、挪威特隆赫姆大學、挪威卑爾根大學和瑞典烏梅奧大學的博士後。Oliview Verdier早在2007年就開始用Python進行科學計算,目前是挪威卑爾根大學數學係的副教授。

圖書目錄

第 1章 入門 1
1.1 安裝和配置說明 1
1.1.1 安裝 1
1.1.2 Anaconda 2
1.1.3 配置 3
1.1.4 Python Shell 3
1.1.5 執行腳本 3
1.1.6 獲取幫助 4
1.1.7 Jupyter – Python筆記本 4
1.2 程序與控製流 4
1.2.1 注釋 5
1.2.2 行連接 5
1.3 基本類型 6
1.3.1 數值類型 6
1.3.2 字符串 6
1.3.3 變量 7
1.3.4 列錶 7
1.3.5 列錶運算符 8
1.3.6 布爾錶達式 8
1.4 使用循環來重復語句 9
1.4.1 重復任務 9
1.4.2 break和else 9
1.5 條件語句 10
1.6 使用函數封裝代碼 10
1.7 腳本和模塊 11
1.7.1 簡單的模塊—函數的
集閤 12
1.7.2 使用模塊和命名空間 13
1.8 解釋器 13
1.9 小結 14
第 2章 變量和基本數據類型 15
2.1 變量 15
2.2 數值類型 16
2.2.1 整數類型 17
2.2.2 浮點數 17
2.2.3 復數 20
2.3 布爾類型 23
2.3.1 布爾運算符 23
2.3.2 布爾類型轉換 24
2.3.3 布爾類型自動轉換 24
2.3.4 and和or的返迴值 25
2.3.5 布爾值和整數 26
2.4 字符串類型 26
2.5 小結 29
2.6 練習 30
第3章 容器類型 33
3.1 列錶 33
3.1.1 切片 34
3.1.2 步長 36
3.1.3 列錶修改 36
3.1.4 是否屬於列錶 37
3.1.5 列錶方法 37
3.1.6 原位操作 38
3.1.7 列錶閤並—zip 39
3.1.8 列錶推導 39
3.2 數組 40
3.3 元組 41
3.4 字典 42
3.4.1 創建和修改字典 42
3.4.2 循環遍曆字典 43
3.5 集閤 44
3.6 容器類型轉換 45
3.7 類型檢查 46
3.8 小結 47
3.9 練習 47
第4章 綫性代數—數組 50
4.1 數組類型概要 50
4.1.1 嚮量和矩陣 50
4.1.2 索引和切片 52
4.1.3 綫性代數運算 52
4.2 數學基礎 53
4.2.1 作為函數的數組 54
4.2.2 基於元素的運算 54
4.2.3 形狀和維數 54
4.2.4 點運算 55
4.3 數組類型 57
4.3.1 數組屬性 57
4.3.2 用列錶創建數組 57
4.4 訪問數組項 59
4.4.1 基本數組切片 59
4.4.2 使用切片修改數組 61
4.5 數組構造函數 61
4.6 訪問和修改形狀 62
4.6.1 shape函數 62
4.6.2 維數 63
4.6.3 重塑 63
4.7 疊加 65
4.8 作用於數組的函數 66
4.8.1 通用函數 66
4.8.2 數組函數 68
4.9 SciPy中的綫性代數方法 69
4.9.1 使用LU來求解多個綫性
方程組 70
4.9.2 使用SVD來解決最小二乘
問題 71
4.9.3 其他方法 72
4.10 小結 72
4.11 練習 73
第5章 高級數組 75
5.1 數組視圖和副本 75
5.1.1 數組視圖 75
5.1.2 切片視圖 76
5.1.3 轉置和重塑視圖 76
5.1.4 復製數組 76
5.2 數組比較 77
5.2.1 布爾數組 77
5.2.2 數組布爾運算 78
5.3 數組索引 79
5.3.1 使用布爾數組進行索引 79
5.3.2 使用where命令 80
5.4 代碼性能和嚮量化 81
5.5 廣播 83
5.5.1 數學視角 83
5.5.2 廣播數組 86
5.5.3 典型示例 88
5.6 稀疏矩陣 90
5.6.1 稀疏矩陣格式 91
5.6.2 生成稀疏矩陣 94
5.6.3 稀疏矩陣方法 94
5.7 小結 95
第6章 繪圖 96
6.1 基本繪圖 96
6.2 格式化 100
6.3 meshgrid和contours函數 103
6.4 圖像和等值綫 106
6.5 matplotlib對象 108
6.5.1 坐標軸對象 108
6.5.2 修改綫條屬性 109
6.5.3 注釋 110
6.5.4 麯綫間的填充麵積 111
6.5.5 刻度和刻度標簽 112
6.6 繪製三維圖 113
6.7 用繪圖製作電影 116
6.8 小結 117
6.9 練習 117
第7章 函數 120
7.1 基本原理 120
7.2 形參和實參 121
7.2.1 參數傳遞—通過位置和
關鍵字 121
7.2.2 更改實參 122
7.2.3 訪問本地命名空間之外
定義的變量 122
7.2.4 默認參數 123
7.2.5 可變參數 124
7.3 返迴值 125
7.4 遞歸函數 126
7.5 函數文檔 128
7.6 函數是對象 128
7.7 匿名函數—lambda
關鍵字 130
7.8 裝飾器 131
7.9 小結 132
7.10 練習 133
第8章 類 135
8.1 類的簡介 136
8.1.1 類語法 136
8.1.2 _ _init_ _方法 137
8.2 屬性和方法 138
8.2.1 特殊方法 139
8.2.2 彼此依賴的屬性 143
8.2.3 綁定和未綁定方法 145
8.2.4 類屬性 146
8.2.5 類方法 146
8.3 子類和繼承 148
8.4 封裝 151
8.5 裝飾器類 152
8.6 小結 154
8.7 練習 154
第9章 迭代 156
9.1 for語句 156
9.2 控製循環內流程 157
9.3 迭代器 158
9.3.1 生成器 159
9.3.2 迭代器是一次性的 159
9.3.3 迭代器工具 160
9.3.4 遞歸序列的生成器 161
9.4 加速收斂 163
9.5 列錶填充模式 165
9.5.1 使用append方法來填充
列錶 165
9.5.2 迭代器中的列錶 166
9.5.3 存儲生成的值 166
9.6 將迭代器作為列錶使用 167
9.6.1 生成器錶達式 167
9.6.2 壓縮迭代器 168
9.7 迭代器對象 169
9.8 無限迭代 170
9.8.1 while循環 170
9.8.2 遞歸 171
9.9 小結 171
9.10 練習 172
第 10章 異常處理 175
10.1 什麼是異常 175
10.1.1 基本原理 177
10.1.2 用戶定義異常 179
10.1.3 上下文管理器—
with語句 180
10.2 查找錯誤:調試 181
10.2.1 漏洞 182
10.2.2 堆棧 182
10.2.3 Python調試器 183
10.2.4 調試命令 185
10.2.5 IPython調試 186
10.3 小結 187
第 11章 命名空間、範圍和模塊 188
11.1 命名空間 188
11.2 變量範圍 189
11.3 模塊 191
11.3.1 簡介 191
11.3.2 IPython模塊 192
11.3.3 變量_ _name_ _ 193
11.3.4 一些有用的模塊 193
11.4 小結 194
第 12章 輸入和輸齣 195
12.1 文件處理 195
12.1.1 文件交互 195
12.1.2 文件是可迭代的 196
12.1.3 文件模式 197
12.2 NumPy方法 198
12.2.1 savetxt 198
12.2.2 loadtxt 198
12.3 Pickling 199
12.4 Shelves 200
12.5 讀寫Matlab數據文件 200
12.6 讀寫圖像 201
12.7 小結 202
第 13章 測試 203
13.1 手動測試 203
13.2 自動測試 204
13.3 使用unittest包 206
13.4 參數化測試 209
13.5 斷言工具 210
13.6 浮點值比較 210
13.7 單元和功能測試 212
13.8 調試 213
13.9 測試發現 213
13.10 測量執行時間 213
13.10.1 用魔法函數計時 214
13.10.2 使用Python的timeit
計時模塊 215
13.10.3 用上下文管理器
計時 216
13.11 小結 217
13.12 練習 217
第 14章 綜閤示例 219
14.1 多項式 219
14.1.1 理論背景 219
14.1.2 任務 220
14.2 多項式類 221
14.3 牛頓多項式 225
14.4 譜聚類算法 226
14.5 解決初始值問題 230
14.6 小結 233
14.7 練習 233
第 15章 符號計算—SymPy 235
15.1 什麼是符號計算 235
15.2 SymPy的基本元素 238
15.2.1 符號—所有公式的
基礎 238
15.2.2 數字 239
15.2.3 函數 239
15.3 基本函數 241
15.4 符號綫性代數 243
15.5 SymPy綫性代數方法示例 245
15.6 替換 246
15.7 評估符號錶達式 249
15.8 符號錶達式轉化為數值
函數 250
15.9 小結 252
參考文獻 253
· · · · · · (收起)

讀後感

評分

評分

評分

評分

評分

用戶評價

评分

內容較為簡略,翻譯的也比較水,如果作為入門 python,想要詳細學習的,還是不要選擇這本書瞭,這本書適閤學過其他編程語言,但沒有學過python的人,一些基礎知識,數據類型之類的都很粗略

评分

內容較為簡略,翻譯的也比較水,如果作為入門 python,想要詳細學習的,還是不要選擇這本書瞭,這本書適閤學過其他編程語言,但沒有學過python的人,一些基礎知識,數據類型之類的都很粗略

评分

內容較為簡略,翻譯的也比較水,如果作為入門 python,想要詳細學習的,還是不要選擇這本書瞭,這本書適閤學過其他編程語言,但沒有學過python的人,一些基礎知識,數據類型之類的都很粗略

评分

內容較為簡略,翻譯的也比較水,如果作為入門 python,想要詳細學習的,還是不要選擇這本書瞭,這本書適閤學過其他編程語言,但沒有學過python的人,一些基礎知識,數據類型之類的都很粗略

评分

內容較為簡略,翻譯的也比較水,如果作為入門 python,想要詳細學習的,還是不要選擇這本書瞭,這本書適閤學過其他編程語言,但沒有學過python的人,一些基礎知識,數據類型之類的都很粗略

本站所有內容均為互聯網搜索引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度google,bing,sogou

© 2025 book.quotespace.org All Rights Reserved. 小美書屋 版权所有