用Python配平化学方程式的方法


Posted in Python onJuly 20, 2019

不知不觉已经毕业多年了,不知道大家是否还记得怎么配平化学方程式呢?反正小编我是已经记不太清了,所以今天的文章除了分享如何用python配平化学方程式,顺带着还会复习

一些化学方程式的知识,希望广大化学爱好者喜欢。

1.化学方程式复习篇

1)定义

化学方程式是指用化学式表示化学反应的式子,它不仅表明了反应物、生成物和反应条件;同时,化学计量数代表了各反应物、生成物物质的量关系,通过相对分子质量或相对原子

质量还可以表示各物质之间的质量关系,对于气体反应物、生成物,还可以直接通过化学计量数得出体积比。

2)配平方法

a.最小公倍数法

操作步骤:

  • A.找出原子个数较多,且在反应式两边各出现一次的原子,求它的最小公倍数;
  • B.推出各分子的系数;

例如:

4P+5O2=2P2O5

  1. 第一步:P+O2—P2O5
  2. 第二步:P+5O2—2P2O5
  3. 第三步:4P+5O2—2P2O5

b.观察法

从化学式生成物中较复杂的一种推算出有关各反应物化学式的化学计量数和该生成物的化学计量数;根据求得的化学式的化学计量数,再找出其他化学式的化学计量数,直至配平。

例如: 

4H2O(g)+3Fe=Fe3O4+4H2

  1. 第一步 H2O(g)+Fe---Fe3O4+H2
  2. 第二步 4H2O(g)+3Fe---Fe3O4+H2
  3. 第三步 4H2O(g)+3Fe=Fe3O4+4H2(反应条件:加热)

c.奇偶配平法

看哪种元素在反应化学方程式左右两边出现次数最多;从该元素个数为奇数的化学式入手,将其配成偶数;由它求得的化学计量数配平其他化学式的化学计量数,使两边原子个数相等。

例如:

H2O(g)+Fe---Fe3O4+H2

  • 第一步:配平氧原子

4H2O(g)+Fe---Fe3O4+H2

  • 第二步:配平氢原子、铁原子

4H2O(g)+3Fe---Fe3O4+4H2

  • 第三步:配平后的化学方程式:

4H2O(g)+3Fe=Fe3O4+4H2(反应条件:加热)

d.氧化还原法

对于氧化还原反应,先观察得出氧化剂失氧的数目,再观察得出还原剂得氧的数目,然后配平

例如:

3CO+Fe2O3=2Fe+3CO2

氧化剂为氧化铁反应前后失掉三个氧,还原剂为一氧化碳反应前后得到一个氧,所以需要三个一氧化碳才能夺去氧化铁中的氧,一氧化碳、二氧化碳配3,铁配2

e.解方程法

设化学方程式中个分子系数为xyz等未知数,然后根据质量守恒条件得出关系式解方程

例如:

C2H5OH + 3O2 ——2CO2 + 3H2O

设:xC2H5OH + yO2 ——zCO2 + tH2O

则有:

2x=z;6x=2t;x+2y=2z+t;x+2y=2×(2x)+3x;

2y=4x+3x-x;2y=6x;y=3x

解出:x=1;y=3;z=2;t=3

2.如何用python配平化学方程式

1)安装第三方库—bce

安装方法:

a.使用pip直接安装

如下图:

 用Python配平化学方程式的方法

b.源码安装

操作步骤:

git https://github.com/bce-toolkit/bce

cd D:\GitDemo\bce(源码下载保存的路径)

python3 install setup.py

2)如何使用

打开DOS窗口

输入bce-console进入操作界面

输入想要配平的方程式

如下:

用Python配平化学方程式的方法

以上就是本次介绍的全部知识点内容,感谢大家的阅读和对三水点靠木的支持。

Python 相关文章推荐
Windows系统下安装Python的SSH模块教程
Feb 05 Python
Python检测一个对象是否为字符串类的方法
May 21 Python
Python定时执行之Timer用法示例
May 27 Python
python异常和文件处理机制详解
Jul 19 Python
Python随机数用法实例详解【基于random模块】
Apr 18 Python
python中使用ctypes调用so传参设置遇到的问题及解决方法
Jun 19 Python
python3.6编写的单元测试示例
Aug 17 Python
opencv python Canny边缘提取实现过程解析
Feb 03 Python
Python求凸包及多边形面积教程
Apr 12 Python
Python实现捕获异常发生的文件和具体行数
Apr 25 Python
Python3接口性能测试实例代码
Jun 20 Python
python 实现图片特效处理
Apr 03 Python
对python中的float除法和整除法的实例详解
Jul 20 #Python
python从list列表中选出一个数和其对应的坐标方法
Jul 20 #Python
Python实现一个数组除以一个数的例子
Jul 20 #Python
python 环境搭建 及python-3.4.4的下载和安装过程
Jul 20 #Python
在Python中append以及extend返回None的例子
Jul 20 #Python
python 字符串追加实例
Jul 20 #Python
python爬取盘搜的有效链接实现代码
Jul 20 #Python
You might like
javascript 设置文本框中焦点的位置
2009/11/20 Javascript
js本身的局限性 别让javascript做太多事
2010/03/23 Javascript
40个新鲜出炉的jQuery 插件和免费教程[上]
2012/07/24 Javascript
javascript使用中为什么10..toString()正常而10.toString()出错呢
2013/01/11 Javascript
Extjs表单常见验证小结
2014/03/07 Javascript
Node.js实现简单聊天服务器
2014/06/20 Javascript
jQuery实现非常实用漂亮的select下拉菜单选择效果
2015/11/06 Javascript
基于 Node.js 实现前后端分离
2016/04/23 Javascript
浅析jQuery Ajax通用js封装
2016/06/22 Javascript
Vuejs第九篇之组件作用域及props数据传递实例详解
2016/09/05 Javascript
移动端脚本框架Hammer.js
2016/12/15 Javascript
js通过指定下标或指定元素进行删除数组的实例
2017/01/12 Javascript
JS跨域请求外部服务器的资源
2017/02/06 Javascript
快速解决brew安装特定版本flow的问题
2018/05/17 Javascript
JavaScript函数节流和函数去抖知识点学习
2018/07/31 Javascript
小程序实现选择题选择效果
2018/11/04 Javascript
ES6基础之数组和对象的拓展实例详解
2019/08/22 Javascript
用Golang运行JavaScript的实现示例
2019/11/25 Javascript
详解JavaScript中的this指向问题
2021/02/05 Javascript
使用Python编写类UNIX系统的命令行工具的教程
2015/04/15 Python
Python中单例模式总结
2018/02/20 Python
Django中STATIC_ROOT和STATIC_URL及STATICFILES_DIRS浅析
2018/05/08 Python
详解Python可视化神器Yellowbrick使用
2019/11/11 Python
python 子类调用父类的构造函数实例
2020/03/12 Python
ITK 实现多张图像转成单个nii.gz或mha文件案例
2020/07/01 Python
详解CSS3的perspective属性设置3D变换距离的方法
2016/05/23 HTML / CSS
CSS3 Flex 弹性布局实例代码详解
2018/11/01 HTML / CSS
团员的自我评价
2013/12/01 职场文书
幼儿园美术教学反思
2014/01/31 职场文书
俞敏洪一分钟演讲稿
2014/08/26 职场文书
2014年乡镇个人工作总结
2014/12/03 职场文书
教师个人学习总结
2015/02/11 职场文书
投诉书范文
2015/07/02 职场文书
python 命令行传参方法总结
2021/05/25 Python
Mysql基础知识点汇总
2021/05/26 MySQL
JavaScript正则表达式实现注册信息校验功能
2022/05/30 Java/Android