Python物理学高效计算 - (EPUB全文下载)

文件大小:2.78 mb。
文件格式:epub 格式。
书籍内容:

目  录
版权信息
版权声明
内容提要

前言
第1部分 起步
第1章 命令行简介
1.1 Shell概览
1.1.1 Shell是一款编程语言
1.1.2 路径和pwd
1.1.3 主目录(~)
1.1.4 列出内容(ls)
1.1.5 更改目录(cd)
1.1.6 查看文件内容(head和tail命令)
1.2 操作文件和目录
1.2.1 创建文件(nano、emacs、vi、cat、>和touch)
1.2.2 复制和重命名文件(cp和mv)
1.2.3 创建目录(mkdir)
1.2.4 删除文件和目录(rm)
1.2.5 标志和通配符
1.3 获取帮助
1.3.1 阅读程序手册(man)
1.3.2 找到正确的工具(apropos)
1.3.3 用重定向和管道组合多个实用程序(>、>>和|)
1.4 权限和共享
1.4.1 查看权限(ls –l)
1.4.2 设置所有权
1.4.3 设置权限(chmod)
1.4.4 创建链接(ln)
1.4.5 连接其他计算机(ssh和scp)
1.5 环境
1.5.1 保存环境变量(.bashrc)
1.5.2 运行程序(PATH)
1.5.3 别名命令(alias)
1.6 使用bash编写脚本
1.7 本章小结
第2章 Python编程起步
2.1 运行Python
2.2 注释
2.3 变量
2.4 特殊变量
2.4.1 布尔值
2.4.2 None不是0!
2.4.3 NotImplemented不是None!
2.5 操作符
2.6 字符串
2.6.1 字符串索引
2.6.2 字符串连接
2.6.3 字符串字面值
2.6.4 字符串方法
2.7 模块
2.7.1 导入模块
2.7.2 从模块中导入变量
2.7.3 别名导入
2.7.4 导入变量别名
2.7.5 包
2.7.6 标准库和Python生态系统
2.8 本章小结
第3章 基本容器
3.1 列表
3.2 元组
3.3 集合
3.4 字典
3.5 本章小结
第4章 流程控制和逻辑运算
4.1 条件语句
4.1.1 if-else语句
4.1.2 if-elif-else语句
4.1.3 if-else表达式
4.2 异常
抛出异常
4.3 循环
4.3.1 while循环
4.3.2 for循环
4.3.3 解析式
4.4 本章小结
第5章 使用函数
5.1 Python中的函数
5.2 关键字参数
5.3 变长参数
5.4 多返回值
5.5 作用域
5.6 递归
5.7 lambda
5.8 生成器
5.9 装饰器
5.10 本章小结
第6章 类和对象
6.1 面向对象
6.2 对象
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.5 本章小结
第2 部分 上手
第7章 分析和可视化
7.1 准备数据
7.1.1 实验数据
7.1.2 模拟数据
7.1.3 元数据
7.2 载入数据
7.2.1 NumPy
7.2.2 PyTables
7.2.3 Pandas
7.2.4 Blaze
7.3 清理和改写数据
缺失的数据
7.4 分析
7.4.1 模型驱动的分析
7.4.2 数据驱动的分析
7.5 可视化
7.5.1 可视化工具
7.5.2 gnuplot
7.5.3 matplotlib
7.5.4 Bokeh
7.5.5 Inkscape
7.6 本章小结
第8章 正则表达式
8.1 示例:杂乱的磁性
8.2 命令行中的元字符
8.2.1 用简单的模式列出文件
8.2.2 根据模式全局查找文件名(find)
8.3 grep、sed、awk
8.4 在文件中查找模式(grep)
8.5 在文件中查找和替换(sed)
8.5.1 查找和替换复杂模式
8.5.2 sed额外内容
8.6 处理数据列(awk)
8.7 Python正则表达式
8.8 本章小结
第9章 NumPy:以数组的形式思考
9.1 数组
9.2 dtype
9.3 切片和视图
9.4 算术和广播
9.5 花式索引
9.6 掩模
9.7 结构数组
9.8 通用函数
9.9 其他有用的函数
9.10 本章小结
第10章 数据存储:文件和HDF5
10.1 Python中的文件
10.2 关于计算机架构的一些说明
10.3 HDF5中的重要思想
10.4 文件处理
10.5 层次布局
10.6 分块
10.7 核内和核外操作
10.7.1 核内
10.7.2 核外
10.8 查询
10.9 压缩
10.10 HDF5工具
10.11 本章小结
第11章 物理中重要的数据结构
11.1 散列表
11.1.1 调整大小
11.1.2 冲突
11.2 数据框
11.2.1 Series
11.2.2 DataFrame结构
11.3 B树
11.4 k-d树
11.5 本章小结
第12章 并行化执行
12.1 规模和扩展能力
12.2 问题分类
12.3 示例:N体问题
12.4 非并行
12.5 线程
12.6 多处理
12.7 MPI
12.8 本章小结
第13章 软件部署
13.1 部署软件本身
13.1.1 pip
13.1.2 Conda
13.1.3 虚拟机
13.1.4 Docker
13.2 部署到云端
13.3 在超算上部署
13.4 本章小结
第3部分 完善
第14章 构建流程和软件
14.1 make
14.1.1 运行make
14.1.2 makefile
14.1.3 目标
14.1.4 特殊目标
14.2 构建和运行软件
14.2.1 Makefile配置
14.2.2 编译
14.3 安装
14.4 本章小结
第15章 本地版本控制
15.1 什么是版本控制
15.1.1 计算物理中的实验室笔记本
15.1.2 版本控制工具的类型
15.2 Git起步
15.2.1 安装 ............

书籍插图:
书籍《Python物理学高效计算》 - 插图1
书籍《Python物理学高效计算》 - 插图2

以上为书籍内容预览,如需阅读全文内容请下载EPUB源文件,祝您阅读愉快。

版权声明:书云(openelib.org)是世界上最大的在线非盈利图书馆之一,致力于让每个人都能便捷地了解我们的文明。我们尊重著作者的知识产权,如您认为书云侵犯了您的合法权益,请参考版权保护声明,通过邮件openelib@outlook.com联系我们,我们将及时处理您的合理请求。 数研咨询 流芳阁 研报之家 AI应用导航 研报之家
书云 Open E-Library » Python物理学高效计算 - (EPUB全文下载)