书籍详情
Python编程与数值方法
作者:平装-胶订
出版社:机械工业出版社
出版时间:2022-02-01
ISBN:9787111717881
定价:¥109.00
购买这本书可以去
内容简介
本书面向工程和科学专业的学生,介绍编程工具和数值方法,旨在帮助学生掌握计算问题求解技巧。书中第 一部分介绍基本的Python编程概念,使用简单的例子快速将新的概念付诸实践;第二部分涵盖算法和数值分析的基础知识,帮助学生在实际设置中快速应用结果。
作者简介
暂缺《Python编程与数值方法》作者简介
目录
译者序
前言
致谢
部分 Python编程简介
第1章 Python基础 2
1.1 开始使用Python 2
1.1.1 设置工作环境 2
1.1.2 运行Python代码的
三种方法 5
1.2 Python作为计算器 7
1.3 包管理 11
1.3.1 使用包管理器管理包 11
1.3.2 从源代码中安装包 13
1.4 Jupyter Notebook简介 13
1.4.1 启动Jupyter Notebook 14
1.4.2 笔记本 15
1.4.3 如何关闭笔记本 15
1.4.4 关闭Jupyter Notebook
服务器 15
1.5 逻辑表达式和运算符 16
1.6 总结和习题 18
1.6.1 总结 18
1.6.2 习题 18
第2章 变量和基本数据结构 20
2.1 变量和赋值 20
2.2 数据结构—字符串 22
2.3 数据结构—列表 26
2.4 数据结构—元组 28
2.5 数据结构—集合 30
2.6 数据结构—字典 31
2.7 numpy数组 33
2.8 总结和习题 40
2.8.1 总结 40
2.8.2 习题 40
第3章 函数 42
3.1 函数基础 42
3.1.1 Python 内置函数 42
3.1.2 定义自己的函数 42
3.2 局部变量和全局变量 49
3.3 嵌套函数 52
3.4 lambda函数 53
3.5 函数作为函数的参数 54
3.6 总结和习题 55
3.6.1 总结 55
3.6.2 习题 55
第4章 分支语句 59
4.1 if-else语句 59
4.2 三元运算符 65
4.3 总结和习题 65
4.3.1 总结 65
4.3.2 习题 65
第5章 迭代 69
5.1 for循环 69
5.2 while循环 74
5.3 推导式 76
5.3.1 列表推导式 76
5.3.2 字典推导式 77
5.4 总结和习题 77
5.4.1 总结 77
5.4.2 习题 77
第6章 递归 81
6.1 递归函数 81
6.2 分而治之 85
6.2.1 汉诺塔问题 85
6.2.2 快速排序 87
6.3 总结和习题 88
6.3.1 总结 88
6.3.2 习题 89
第7章 面向对象编程 94
7.1 面向对象编程简介 94
7.2 类和对象 95
7.2.1 类 95
7.2.2 对象 97
7.2.3 类属性与实例属性 98
7.3 继承、封装和多态 99
7.3.1 继承 99
7.3.2 封装 102
7.3.3 多态 103
7.4 总结和习题 103
7.4.1 总结 103
7.4.2 习题 103
第8章 复杂度 105
8.1 复杂度和大O表示法 105
8.2 复杂度问题 107
8.3 分析器 108
8.3.1 使用魔术命令 108
8.3.2 使用Python分析器 109
8.3.3 使用line分析器 110
8.4 总结和习题 111
8.4.1 总结 111
8.4.2 习题 111
第9章 数字的表示 113
9.1 baseN和二进制 113
9.2 浮点数 114
9.3 舍入误差 118
9.3.1 表示误差 118
9.3.2 浮点运算导致的舍入误差 118
9.3.3 舍入误差的累积 119
9.4 总结和习题 120
9.4.1 总结 120
9.4.2 习题 120
第10章 错误、良好的编程实践
和调试 123
10.1 错误类型 123
10.2 避免错误 125
10.2.1 规划你的程序 125
10.2.2 经常进行测试 126
10.2.3 保持代码整洁 126
10.3 异常 128
10.4 类型检查 130
10.5 调试 132
10.5.1 在遇到异常时激活
调试器 132
10.5.2 在运行代码前激活
调试器 134
10.5.3 添加断点 135
10.6 总结和习题 136
10.6.1 总结 136
10.6.2 习题 136
第11章 读写数据 137
11.1 文本文件 137
11.1.1 写入文件 137
11.1.2 附加文件 138
11.1.3 读取文件 138
11.1.4 处理数字和数组 139
11.2 CSV文件 140
11.2.1 写入和打开CSV文件 141
11.2.2 读取CSV文件 142
11.2.3 numpy之外 142
11.3 pickle文件 142
11.3.1 写入pickle文件 142
11.3.2 读取pickle文件 143
11.3.3 读取Python 2的pickle
文件 143
11.4 JSON文件 143
11.4.1 JSON格式 143
11.4.2 写入JSON文件 144
11.4.3 读取JSON文件 144
11.5 HDF5文件 145
11.5.1 读取HDF5文件 146
11.6 总结和习题 147
11.6.1 总结 147
11.6.2 习题 147
第12章 可视化和绘图 148
12.1 二维绘图 148
12.2 三维绘图 156
12.3 使用地图 161
12.4 动画和电影 165
12.5 总结和习题 167
12.5.1 总结 167
12.5.2 习题 167
第13章 Python并行化 173
13.1 并行计算基础知识 173
13.1.1 进程和线程 174
13.1.2 Python的GIL问题 174
13.1.3 使用并行计算的缺点 174
13.2 多进程 174
13.2.1
前言
致谢
部分 Python编程简介
第1章 Python基础 2
1.1 开始使用Python 2
1.1.1 设置工作环境 2
1.1.2 运行Python代码的
三种方法 5
1.2 Python作为计算器 7
1.3 包管理 11
1.3.1 使用包管理器管理包 11
1.3.2 从源代码中安装包 13
1.4 Jupyter Notebook简介 13
1.4.1 启动Jupyter Notebook 14
1.4.2 笔记本 15
1.4.3 如何关闭笔记本 15
1.4.4 关闭Jupyter Notebook
服务器 15
1.5 逻辑表达式和运算符 16
1.6 总结和习题 18
1.6.1 总结 18
1.6.2 习题 18
第2章 变量和基本数据结构 20
2.1 变量和赋值 20
2.2 数据结构—字符串 22
2.3 数据结构—列表 26
2.4 数据结构—元组 28
2.5 数据结构—集合 30
2.6 数据结构—字典 31
2.7 numpy数组 33
2.8 总结和习题 40
2.8.1 总结 40
2.8.2 习题 40
第3章 函数 42
3.1 函数基础 42
3.1.1 Python 内置函数 42
3.1.2 定义自己的函数 42
3.2 局部变量和全局变量 49
3.3 嵌套函数 52
3.4 lambda函数 53
3.5 函数作为函数的参数 54
3.6 总结和习题 55
3.6.1 总结 55
3.6.2 习题 55
第4章 分支语句 59
4.1 if-else语句 59
4.2 三元运算符 65
4.3 总结和习题 65
4.3.1 总结 65
4.3.2 习题 65
第5章 迭代 69
5.1 for循环 69
5.2 while循环 74
5.3 推导式 76
5.3.1 列表推导式 76
5.3.2 字典推导式 77
5.4 总结和习题 77
5.4.1 总结 77
5.4.2 习题 77
第6章 递归 81
6.1 递归函数 81
6.2 分而治之 85
6.2.1 汉诺塔问题 85
6.2.2 快速排序 87
6.3 总结和习题 88
6.3.1 总结 88
6.3.2 习题 89
第7章 面向对象编程 94
7.1 面向对象编程简介 94
7.2 类和对象 95
7.2.1 类 95
7.2.2 对象 97
7.2.3 类属性与实例属性 98
7.3 继承、封装和多态 99
7.3.1 继承 99
7.3.2 封装 102
7.3.3 多态 103
7.4 总结和习题 103
7.4.1 总结 103
7.4.2 习题 103
第8章 复杂度 105
8.1 复杂度和大O表示法 105
8.2 复杂度问题 107
8.3 分析器 108
8.3.1 使用魔术命令 108
8.3.2 使用Python分析器 109
8.3.3 使用line分析器 110
8.4 总结和习题 111
8.4.1 总结 111
8.4.2 习题 111
第9章 数字的表示 113
9.1 baseN和二进制 113
9.2 浮点数 114
9.3 舍入误差 118
9.3.1 表示误差 118
9.3.2 浮点运算导致的舍入误差 118
9.3.3 舍入误差的累积 119
9.4 总结和习题 120
9.4.1 总结 120
9.4.2 习题 120
第10章 错误、良好的编程实践
和调试 123
10.1 错误类型 123
10.2 避免错误 125
10.2.1 规划你的程序 125
10.2.2 经常进行测试 126
10.2.3 保持代码整洁 126
10.3 异常 128
10.4 类型检查 130
10.5 调试 132
10.5.1 在遇到异常时激活
调试器 132
10.5.2 在运行代码前激活
调试器 134
10.5.3 添加断点 135
10.6 总结和习题 136
10.6.1 总结 136
10.6.2 习题 136
第11章 读写数据 137
11.1 文本文件 137
11.1.1 写入文件 137
11.1.2 附加文件 138
11.1.3 读取文件 138
11.1.4 处理数字和数组 139
11.2 CSV文件 140
11.2.1 写入和打开CSV文件 141
11.2.2 读取CSV文件 142
11.2.3 numpy之外 142
11.3 pickle文件 142
11.3.1 写入pickle文件 142
11.3.2 读取pickle文件 143
11.3.3 读取Python 2的pickle
文件 143
11.4 JSON文件 143
11.4.1 JSON格式 143
11.4.2 写入JSON文件 144
11.4.3 读取JSON文件 144
11.5 HDF5文件 145
11.5.1 读取HDF5文件 146
11.6 总结和习题 147
11.6.1 总结 147
11.6.2 习题 147
第12章 可视化和绘图 148
12.1 二维绘图 148
12.2 三维绘图 156
12.3 使用地图 161
12.4 动画和电影 165
12.5 总结和习题 167
12.5.1 总结 167
12.5.2 习题 167
第13章 Python并行化 173
13.1 并行计算基础知识 173
13.1.1 进程和线程 174
13.1.2 Python的GIL问题 174
13.1.3 使用并行计算的缺点 174
13.2 多进程 174
13.2.1
猜您喜欢