用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检查序列seq是否含有aset中项的方法
Jun 30 Python
Python基础中所出现的异常报错总结
Nov 19 Python
浅析python递归函数和河内塔问题
Apr 18 Python
python如何读写json数据
Mar 21 Python
Python元组拆包和具名元组解析实例详解
Mar 26 Python
Python OpenCV处理图像之滤镜和图像运算
Jul 10 Python
python实现定时压缩指定文件夹发送邮件
Dec 22 Python
Python爬虫图片懒加载技术 selenium和PhantomJS解析
Sep 18 Python
Django实现auth模块下的登录注册与注销功能
Oct 10 Python
解决django-xadmin列表页filter关联对象搜索问题
Nov 15 Python
Python基于Tkinter编写crc校验工具
May 06 Python
Python 多进程原理及实现
Dec 21 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
3种平台下安装php4经验点滴
2006/10/09 PHP
PHP轻量级数据库操作类Medoo增加、删除、修改、查询例子
2014/07/04 PHP
thinkPHP实现签到功能的方法
2017/03/15 PHP
JS IE和FF兼容性问题汇总
2009/02/09 Javascript
javascript基础第一章 JavaScript与用户端
2010/07/22 Javascript
jquery实现保存已选用户
2014/07/21 Javascript
用jquery修复在iframe下的页面锚点失效问题
2014/08/22 Javascript
JQuery标签页效果实例详解
2015/12/24 Javascript
jQuery实现日期联动效果实例
2016/07/26 Javascript
用AngularJS的指令实现tabs切换效果
2016/08/31 Javascript
从0到1搭建Element的后台框架的方法步骤
2019/04/10 Javascript
搭建一个Koa后端项目脚手架的方法步骤
2019/05/30 Javascript
ES10的13个新特性示例(小结)
2019/09/23 Javascript
聊聊Vue中provide/inject的应用详解
2019/11/10 Javascript
vue-router懒加载的3种方式汇总
2021/02/28 Vue.js
[51:34]Ti4主赛事胜者组 DK vs EG 2
2014/07/19 DOTA
利用Python脚本生成sitemap.xml的实现方法
2017/01/31 Python
python实现自动网页截图并裁剪图片
2018/07/30 Python
Python面向对象之类和对象属性的增删改查操作示例
2018/12/14 Python
Python操作qml对象过程详解
2019/09/26 Python
Python根据指定文件生成XML的方法
2020/06/29 Python
python从PDF中提取数据的示例
2020/10/30 Python
CSS3使用transition属性实现过渡效果
2018/04/18 HTML / CSS
css3 transform 3d 使用css3创建动态3d立方体(html5实践)
2013/01/06 HTML / CSS
MADE荷兰:提供原创设计师家具
2018/04/03 全球购物
来自世界上最好大学的在线课程:edX
2018/10/16 全球购物
物业经理求职自我评价
2013/09/22 职场文书
新教师工作感言
2014/02/16 职场文书
风险评估实施方案
2014/03/09 职场文书
婚假请假条怎么写
2014/04/10 职场文书
竞选团支书演讲稿
2014/04/28 职场文书
垃圾桶标语
2014/06/24 职场文书
本科毕业论文致谢词
2015/05/14 职场文书
2016春季运动会前导词
2015/11/25 职场文书
九年级数学教学反思
2016/02/17 职场文书
CSS3实现360度循环旋转功能
2022/02/12 HTML / CSS