![](http://img.alicdn.com/imgextra/i2/2455124912/TB135DQbhGYBuNjy0FnXXX5lpXa_!!0-item_pic.jpg)
產品名稱:Python物理學高效計算 是否是套裝:否 書名:Python物理學高效計算 Python物理學高效計算 代碼:99 出版社名稱:人民郵電出版社 出版時間:201802 作者:安東尼·斯科普斯 譯者:孫波翔 ISBN編號:9787115470782
" PYTHON物理學高效計算 作 者:(美)安東尼?斯科普斯//凱瑟琳?赫夫 著作 孫波翔 譯者 定 價:99 出 版 社:人民郵電出版社 出版日期:2018年02月01日 頁 數:454 裝 幀:平裝 ISBN:9787115470782 ●第 一部分 起步第 1章 命令行簡介 31.1 Shell概覽 31.1.1 Shell是 一 款編程語言 41.1.2 路徑和pwd 51.1.3 主目錄(~) 71.1.4 列出內容(ls) 81.1.5 更改目錄(cd) 91.1.6 查看文件內容(head和tail命令) 121.2 操作文件和目錄 121.2.1 創建文件(nano、emacs、vi、cat、>、touch) 121.2.2 復制和重命名文件(cp和mv) 171.2.3 創建目錄(mkdir) 181.2.4 刪除文件和目錄(rm) 191.2.5 標志和通配符 211.3 獲取幫助 221.3.1 閱讀程序手冊(man) 221.3.2 找到正確的工具(apropos) 241.3.3 用重定向和管道組合多個實用程序(>、>>、|) 251.4 限和共享 261.4.1 查看限(ls –l) 271.4.2 設置所有 281.4.3 設置限(chmod) 291.4.4 創建鏈接(ln) 291.4.5 連接其他計算機(ssh和scp) 301.5 環境 311.5.1 保存環境變量(.bashrc) 331.5.2 運行程序(PATH) 341.5.3 別名命令(alias) 351.6 使用bash編寫腳本 361.7 本章小結 38第 2章 Python編程起步 392.1 運行Python 402.2 注釋 412.3 變量 422.4 特殊變量 442.4.1 布爾值 442.4.2 None不是0! 452.4.3 NotImplemented不是None! 452.5 操作符 452.6 字符串 492.6.1 字符串索引 502.6.2 字符串連接 522.6.3 字符串字面值 532.6.4 字符串方法 552.7 模塊 562.7.1 導入模塊 562.7.2 從模塊中導入變量 572.7.3 別名導入 582.7.4 導入變量別名 582.7.5 包 592.7.6 標準庫和Python生態繫統 612.8 本章小結 62第3章 基本容器 633.1 列表 643.2 &nb組 683.3 集合 693.4 字典 713.5 本章小結 73第4章 流程控制和邏輯運算 754.1 條件語句 754.1.1 if-else語句 784.1.2 if-elif-else語句 794.1.3 if-else表達式 804.2 異常 804.2.1 拋出異常 814.3 循環 834.3.1 while循環 834.3.2 for循環 854.3.3 解析式 874.4 本章小結 90第5章 使用函數 915.1 Python中的函數 915.2 關鍵字參數 945.3 變長參數 965.4 多返回值 985.5 作用域 995.6 遞歸 1025.7 lambda 1035.8 生成器 1045.9 裝飾器 1075.10 本章小結 110第6章 類和對像 1126.1 面向對像 1126.2 對像 1136.3 類 1176.3.1 類變量 1186.3.2 實例變量 1206.3.3 構造器 1216.3.4 方法 1236.3.5 靜態方法 1266.3.6 鴨子類型 1276.3.7 多態 1286.4 裝類 1326.5 本章小結 134第 2部分 上手第7章 分析和可視化 1397.1 準備數據 1397.1.1 實驗數據 1437.1.2 模擬數據 1447.1.3 &nb數據 1457.2 載入數據 1457.2.1 NumPy 1467.2.2 PyTables 1477.2.3 Pandas 1477.2.4 Blaze 1487.3 清理和改寫數據 1497.4 分析 1537.4.1 模型驅動的分析 1547.4.2 數據驅動的分析 1557.5 可視化 1567.5.1 可視化工具 1577.5.2 gnuplot 1587.5.3 matplotlib 1607.5.4 Bokeh 1657.5.5 Inkscape 1677.6 本章小結 167第8章 正則表達式 1698.1 示例:雜亂的磁性 1708.2 命令字符 1718.2.1 用簡單的模式列出文件 1728.2.2 根據模式全局查找文件名(find) 1738.3 grep、sed、awk 1798.4 在文件中查找模式(grep) 1798.5 在文件中查找和替換(sed) 1818.5.1 查找和替換復雜模式 1838.5.2 sed額外內容 1848.6 處理數據列(awk) 1868.7 Python正則表達式 1888.8 本章小結 190第9章 NumPy:以數組的形式 思考 1929.1 數組 1939.2 dtype 1959.3 切片和視圖 1989.4 算術和廣播 2009.5 花式索引 2049.6 掩模 2069.7 結構數組 2099.8 通用函數 2119.9 其他有用的函數 2139.10 本章小結 215第 10章 數據存儲:文件和 HDF5 21610.1 Python中的文件 21710.2 關於計算機架構的一些說明 22110.3 HDF5中的重要思想 22310.4 文件處理 22510.5 層次布局 22710.6 分塊 22910.7 核內和核外操作 23310.7.1 核內 23310.7.2 核外 23410.8 查詢 23510.9 壓縮 23610.10 HDF5工具 23710.11 本章小結 239第 11章 物理中重要的數據結構 24011.1 散列表 24011.1.1 調整大小 24211.1.2 衝突 24311.2 數據框 24511.2.1 Series 24611.2.2 DataFrame結構 24711.3 B數 25011.4 k-d樹 25211.5 本章小結 256第 12章 並行化執行 25812.1 規模和擴展能力 25912.2 問題分類 26112.3 示例:N體問題 26212.4 非並行 26312.5 線程 26712.6 多處理 27312.7 MPI 27612.8 本章小結 281第 13章 軟件部署 28313.1 部署軟件本身 28413.1.1 pip 28513.1.2 Conda 28913.1.3 虛擬機 29213.1.4 Docker 29313.2 部署到雲端 29713.3 在超算上部署 29913.4 本章小結 300第3部分 完善第 14章 構建流程和軟件 30514.1 make 30614.1.1 運行make 30814.1.2 makefile 30814.1.3 目標 30914.1.4 特殊目標 31114.2 構建和運行軟件 31214.2.1 Makefile配置 31314.2.2 編譯 31614.3 安裝 31614.4 本章小結 317第 15章 本地版本控制 31815.1 什麼是版本控制 31815.1.1 計算物理中的實驗室筆記本 31915.1.2 版本控制工具的類型 32015.2 Git起步 32015.2.1 安裝Git 32115.2.2 獲取幫助 32115.2.3 控制Git的行為(git config) 32215.3 使用Git進行本地版本控制 32315.3.1 創建本地庫(git init) 32315.3.2 暫存文件 32515.3.3 檢查本地副本的狀態(git status) 32615.3.4 保存快照(git commit) 32615.3.5 git log:查看歷史 32915.3.6 查看改動(git diff) 32915.3.7 取消暫存或回滾文件(git reset) 33015.3.8 丟棄提交(git revert) 33115.3.9 列出、創建、刪除分支(git branch) 33215.3.10 切換分支(git checkout) 33415.3.11 合並分支(git merge) 33415.3.12 處理衝突 33615.4 本章小結 336第 16章 遠程版本控制 33716.1 代碼托管(github.com) 33716.2 在GitHub上創建代碼庫 33916.3 聲明遠程庫(git remote) 33916.4 向遠程庫發送提交(git push) 34016.5 下載代碼庫(git clone) 34116.6 從遠程庫獲取內容(git fetch) 34416.7 合並遠程庫的內容(git merge) 34516.8 Pull等於Fetch加Merge (git pull) 34516.9 衝突 34616.10 解決衝突 34716.11 本章小結 348第 17章 調試 35017.1 遇到一個bug 35117.2 print語句 35217.3 交互式調試 35417.4 在Pythong中調試(pdb) 35517.4.1 設置跟蹤點 35617.4.2 步進 35717.4.3 查詢變量 35817.4.4 設置狀態 35817.4.5 運行函數和方法 35917.4.6 繼續執行 35917.4.7 斷點 36017.5 剖析 36017.5.1 使用pstats查看剖析文件 36117.5.2 可視化查看剖析信息 36117.5.3 使用Kernprof剖析代碼 36417.6 linting 36517.7 本章小結 366第 18章 測試 36818.1 為什麼要做測試 36918.2 什麼時候寫測試 36918.3 在哪裡編寫測試 37018.4 如何測試?測試哪些內容 37018.5 運行測試 37318.6 邊界情形 37418.7 &nbs測試 37618.8 集成測試 37818.9 回歸測試 38018.10 測試生成器 38018.11 測試覆蓋 38218.12 測試驅動開發 38318.13 本章小結 386 第4部分 發布第 19章 文檔 38919.1 為什麼文檔很重要 38919.1.1 文檔非常有價值 39019.1.2 編寫文檔比想像的要簡單 39019.2 文檔類型 39119.2.1 理論手冊 39119.2.2 用戶和開 發 者指南 39219.2.3 readme文件 39219.2.4 注釋 39319.2.5 自文檔代碼 39519.2.6 文檔字符串 39619.3 自動化 39719.4 本章小結 401第 20章 出版 40220.1 文檔處理 40320.1.1 格式和內容分離 40320.1.2 跟蹤改動 40420.2 文本編輯器 40420.3 標記語言 40520.3.1 LaTeX 40620.3.2 參考文獻 41620.4 本章小結 419第 21章 協作 42121.1 任務單繫統 42221.1.1 工作流程概覽 42221.1.2 創建問題 42421.1.3 分配問題 42521.1.4 討論問題 42621.1.5 關閉問題 42721.2 拉取請求和代碼審查 42721.2.1 提交拉取請求 42821.2.2 審查合並請求 42821.2.3 合並拉取請求 42921.3 本章小結 429第 22章 許可證、所有和版 43022.1 哪些內容可賦予版 43122.2 首 次發布 43122.3 什麼是公共領域 43222.4 選擇一個軟件許可證 43222.5 伯克利軟件發布許可證(BSD) 43422.6 GNU General Public License (GPL) 43622.7 知識共享(CC) 43722.8 其他許可證 43822.9 更換許可證 44022.10 版不是一切 44122.11 本章小結 442第 23章 關於計算物理進一步思考 443術語 447 內容簡介 本書介紹了如何通過Python自動化地完成物理領域方面的研究。全書共分為4個部分,以Python代碼為示例向讀者介紹了如何用Python解決物理項目中出現的各種問題。第 1部分(第 1~6章):起步,介紹Python的基本知識,如命令行、數據容器、類和對像等。第 2部分(第7~13章):上手,主要介紹正則表達式、數據可視化、存儲數據等實用知識。第3部分(第 14~18章):完善,介紹如何構建流程和軟件、版本控制、調試和控制代碼等。第4部分(第 19~23章):發布,介紹如何為代碼生成文檔、如何提高協作效率和軟件許可證以及版的相關知識等。本書適合想要通過Python減少工作量的物理學領域的研究人員閱讀,也適合想要學習如何通過Python編程解決物理問題的讀者參考。 (美)安東尼?斯科普斯//凱瑟琳?赫夫 著作 孫波翔 譯者 Anthony Scopatz是計算物理學家和資 深Python開 發 者。Anthony擁有加州大學聖塔芭芭拉分校的理學學士學位,以及得克薩斯大學奧斯汀分校的機械/核能博士學位。Enthought前員工,曾在芝加哥大學天文物理學繫的Flash Center進行博士後研究,目前是威斯康星大學麥迪遜分校工程物理繫的工作人員,主要研究核燃料循環的基本物理建模、信息理論和熵。Anthony是Python軟件基金會的成員,並在許多會議上進行過以科學和軟件開發為主題的演講。Kathryn D.Huff是伯克利數據科學研究所的研究員,也是加州大學...... "![](http://img.alicdn.com/imgextra/i2/2455124912/TB135DQbhGYBuNjy0FnXXX5lpXa_!!0-item_pic.jpg)
|