Python编程与数值方法
全新正版未拆封
¥
57.93
5.3折
¥
109
全新
库存2件
作者平装-胶订
出版社机械工业出版社
出版时间2022-02
版次1
装帧平装
上书时间2023-05-24
商品详情
- 品相描述:全新
图书标准信息
-
作者
平装-胶订
-
出版社
机械工业出版社
-
出版时间
2022-02
-
版次
1
-
ISBN
9787111717881
-
定价
109.00元
-
装帧
平装
-
开本
16开
-
纸张
胶版纸
-
页数
368页
-
字数
495千字
- 【内容简介】
-
本书面向工程和科学专业的学生,介绍编程工具和数值方法,旨在帮助学生掌握计算问题求解技巧。书中第 一部分介绍基本的Python编程概念,使用简单的例子快速将新的概念付诸实践;第二部分涵盖算法和数值分析的基础知识,帮助学生在实际设置中快速应用结果。
- 【作者简介】
-
:
亚历山大·M.拜耶恩
加州大学伯克利分校教授,研究方向为电气工程、计算机科学、土木工程和环境工程。他在交通研究所(ITS)担任主管,并且是劳伦斯·伯克利国家实验室(LBNL)的科学家。他曾荣获美国青年科学家与工程师总统奖(PECASE)(2010)、NASA十佳创新者(2010)、美国国家科学基金会职业奖(2009)、ITS奖之“最佳创新实践”(2008)。以及IEEE Ruberti奖和ASCEHuber奖等众多奖项。他拥有斯坦福大学航空航天博士学位。
- 【目录】
-
译者序
前言
致谢
第一部分 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
点击展开
点击收起
— 没有更多了 —
以下为对购买帮助不大的评价