《Python在化学化工中的应用》分为三个部分,第一部分简要介绍 Python语言的基本语法和软件的安装与使用,以建立坚实的基础;第二部分为 NumPy、SciPy、Matplotlib与 SymPy的简介和应用;第三部分为化学中的高级概念和应用,针对化学化工专业所需的计算、拟合、微积分与谱图处理功能,进行相关Python应用的处理方法与程序设计。对于部分内容给出视频讲解。
本书适合作为化学、化工、能源、环境等专业学习利用 Python辅助化学化工计算的教材,也可供工业技术人员参考使用。
第1章Python简介1
1.1Python的历史与特点1
1.2Python安装 2
1.3Jupyter与 Spyder3
第2章Python的基本应用 5
2.1计算器5
2.2变量9
2.3input与print11
2.4示例12
习题 15
第3章字符串16
3.1字符串的定义 16
3.2特殊符号及公式的录入17
3.3字符串方法与功能函数20
3.4range、enumerate、zip与map21
3.5格式化输出字符串 28
3.6示例30
习题33
第4章流程控制与数组 35
4.1数组35
4.2布尔运算39
4.3for结构41
4.4if…elif…else47
4.5while循环50
4.6break、continue与 pas50
4.7自定义函数53
4.8Exception56
习题57
第5章NumPy、SciPy及 Matplotlib简介59
5.1应用概述59
5.2组合应用示例60
5.3拟合70
5.4插值 72
5.5解线性/非线性方程74
第6章微积分问题77
6.1化学化工中的微分问题77
6.2化学化工中的积分问题 83
6.3使用SciPy和NumPy的内置函数 85
习题90
第7章SymPy简介92
7.1代数与数学函数93
7.2求解方程97
7.3微积分101
习题115
第8章化学动力学问题 116
8.1简单化学动力学计算116
8.2图的精细调整 125
8.3耦合化学反应动力学计算129
8.4间歇式反应器复杂反应计算 135
习题 138
第9章相图 139
9.1单组分相图——水的相图的绘制139
9.2二元液-气相图 141
9.3纯理想二元体系的气-液相图146
第10章化学热力学问题149
10.1气体状态方程(EOS)149
10.2卡诺循环154
10.3化学反应热力学的Python计算实例160
习题163
第11章XRD、IR谱图处理164
11.1数据格式与读取 1641
1.2平滑处理168
11.3基线校正170
11.4寻峰与标记处理171
第12章量子化学问题 178
12.1原子结构-单电子原子的Schr dinger方程 178
12.2径向波函数和分布函数的绘制180
12.3角波函数的绘制 183
12.4原子光谱187
12.5休克尔分子轨道法(HMO)191
习题 200
参考文献 201