用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 相关文章推荐
Python检测QQ在线状态的方法
May 09 Python
Python实现配置文件备份的方法
Jul 30 Python
Python编程实现的简单Web服务器示例
Jun 22 Python
修复CentOS7升级Python到3.6版本后yum不能正确使用的解决方法
Jan 26 Python
解决pandas无法在pycharm中使用plot()方法显示图像的问题
May 24 Python
Flask框架配置与调试操作示例
Jul 23 Python
让代码变得更易维护的7个Python库
Oct 09 Python
使用Python抓取豆瓣影评数据的方法
Oct 17 Python
python try 异常处理(史上最全)
Mar 07 Python
python opencv把一张图片嵌入(叠加)到另一张图片上的实现代码
Jun 11 Python
Jmeter HTTPS接口测试证书导入过程图解
Jul 22 Python
Python OpenCV形态学运算示例详解
Apr 07 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
php中计算时间差的几种方法
2009/12/31 PHP
wamp下修改mysql访问密码的解决方法
2013/05/07 PHP
php通过文件流方式复制文件的方法
2015/03/13 PHP
Zend Framework教程之MVC框架的Controller用法分析
2016/03/07 PHP
微信公众号开发之获取位置信息php代码
2018/06/13 PHP
浅谈php://filter的妙用
2019/03/05 PHP
PHP进阶学习之依赖注入与Ioc容器详解
2019/06/19 PHP
PHP实现批量修改文件名的方法示例
2019/09/18 PHP
laravel 判断查询数据库返回值的例子
2019/10/11 PHP
CSS心形加载的动画源码的实现
2021/03/09 HTML / CSS
jQuery DIV弹出效果实现代码
2009/07/03 Javascript
Extjs3.0 checkboxGroup 动态添加item实现思路
2013/08/14 Javascript
jquery 操作两个select实现值之间的互相传递
2014/03/07 Javascript
JS简单操作select和dropdownlist实例
2014/11/26 Javascript
PHP守护进程实例
2015/03/06 Javascript
node.js 使用ejs模板引擎时后缀换成.html
2015/04/22 Javascript
JavaScript小技巧整理篇(非常全)
2016/01/26 Javascript
基于jquery插件实现拖拽删除图片功能
2020/08/27 Javascript
解决nodejs中使用http请求返回值为html时乱码的问题
2017/02/18 NodeJs
JS去掉字符串中所有的逗号
2017/10/18 Javascript
js动态添加表格逐行添加、删除、遍历取值的实例代码
2018/01/25 Javascript
Python删除指定目录下过期文件的2个脚本分享
2014/04/10 Python
Python编程中flask的简介与简单使用
2018/12/28 Python
pyqt5 禁止窗口最大化和禁止窗口拉伸的方法
2019/06/18 Python
用OpenCV将视频分解成单帧图片,图片合成视频示例
2019/12/10 Python
Python3如何在Windows和Linux上打包
2020/02/25 Python
幼儿园大班家长评语
2014/04/17 职场文书
敬老模范事迹
2014/05/21 职场文书
人力资源管理专业自荐信
2014/06/24 职场文书
英语系毕业生求职信
2014/07/13 职场文书
镇创先争优活动总结
2014/08/28 职场文书
交通事故赔偿协议书
2014/10/16 职场文书
义诊活动总结
2015/02/04 职场文书
中学生自我评价范文
2015/03/03 职场文书
2015年前台接待工作总结
2015/05/04 职场文书
四风之害观后感
2015/06/09 职场文书