用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 探针的实现原理
Apr 23 Python
python输入错误密码用户锁定实现方法
Nov 27 Python
对TensorFlow的assign赋值用法详解
Jul 30 Python
Python实现的服务器示例小结【单进程、多进程、多线程、非阻塞式】
May 23 Python
python多线程同步实例教程
Aug 11 Python
python多线程+代理池爬取天天基金网、股票数据过程解析
Aug 13 Python
Python获取一个用户名的组ID过程解析
Sep 03 Python
Python列表list常用内建函数实例小结
Oct 22 Python
python获取网络图片方法及整理过程详解
Dec 20 Python
浅谈python输出列表元素的所有排列形式
Feb 26 Python
python3+opencv 使用灰度直方图来判断图片的亮暗操作
Jun 02 Python
使用keras实现非线性回归(两种加激活函数的方式)
Jul 05 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
应用开发中涉及到的css和php笔记分享
2011/08/02 PHP
php将时间差转换为字符串提示
2011/09/07 PHP
完美解决PHP中的Cannot modify header information 问题
2013/08/12 PHP
php实现的获取网站备案信息查询代码(360)
2013/09/23 PHP
php class类的用法详细总结
2013/10/17 PHP
php中AES加密解密的例子小结
2014/02/18 PHP
php防止sql注入的方法详解
2017/02/20 PHP
PHP使用xpath解析XML的方法详解
2017/05/20 PHP
php中加密解密DES类的简单使用方法示例
2020/03/26 PHP
js模拟弹出效果代码修正版
2008/08/07 Javascript
ASP 过滤数组重复数据函数(加强版)
2010/05/31 Javascript
nodejs教程之入门
2014/11/21 NodeJs
nodejs批量修改文件编码格式
2015/01/22 NodeJs
Javascript中的getUTCDay()方法使用详解
2015/06/10 Javascript
理解js对象继承的N种模式
2016/01/25 Javascript
JQuery.validate在ie8下不支持的快速解决方法
2016/05/18 Javascript
Bootstrap基本插件学习笔记之按钮(21)
2016/12/08 Javascript
详解nodejs微信公众号开发——2.自动回复
2017/04/10 NodeJs
javascript帧动画(实例讲解)
2017/09/02 Javascript
JS实现的抛物线运动效果示例
2018/01/30 Javascript
Vue实现本地购物车功能
2018/12/05 Javascript
vue实现移动端轻量日期组件不依赖第三方库的方法
2019/04/28 Javascript
小程序实现录音上传功能
2019/11/22 Javascript
Vuex实现数据共享的方法
2019/12/20 Javascript
[50:11]2018DOTA2亚洲邀请赛 4.7总决赛 LGD vs Mineski 第三场
2018/04/09 DOTA
django开发之settings.py中变量的全局引用详解
2017/03/29 Python
详解Python list 与 NumPy.ndarry 切片之间的对比
2017/07/24 Python
python使用代理ip访问网站的实例
2018/05/07 Python
pytorch 获取层权重,对特定层注入hook, 提取中间层输出的方法
2019/08/17 Python
Python模块future用法原理详解
2020/01/20 Python
纽约市的奢华内衣目的地:Anya Lust
2019/08/02 全球购物
军训自我鉴定200字
2014/02/13 职场文书
爱牙日活动总结
2014/08/29 职场文书
四风问题民主生活会对照检查材料思想汇报
2014/09/27 职场文书
2015年社区流动人口工作总结
2015/05/12 职场文书
导游词之澳门玫瑰圣母堂
2019/12/03 职场文书