用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魔术方法详解
Feb 14 Python
Python StringIO模块实现在内存缓冲区中读写数据
Apr 08 Python
CentOS 6.X系统下升级Python2.6到Python2.7 的方法
Oct 12 Python
Python 加密的实例详解
Oct 09 Python
Python matplotlib学习笔记之坐标轴范围
Jun 28 Python
一文秒懂python读写csv xml json文件各种骚操作
Jul 04 Python
pycharm中显示CSS提示的知识点总结
Jul 29 Python
python 列表推导式使用详解
Aug 29 Python
Django自定义全局403、404、500错误页面的示例代码
Mar 08 Python
Spring Boot中使用IntelliJ IDEA插件EasyCode一键生成代码详细方法
Mar 20 Python
Python实现Word表格转成Excel表格的示例代码
Apr 16 Python
Python单元测试及unittest框架用法实例解析
Jul 09 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的日期与时间函数技巧
2008/04/24 PHP
php 5.6版本中编写一个PHP扩展的简单示例
2015/01/20 PHP
php实现将二维关联数组转换成字符串的方法详解
2017/07/31 PHP
js arguments,jcallee caller用法总结
2013/11/30 Javascript
JavaScript设置获取和设置属性的方法
2015/03/04 Javascript
Javascript中With语句用法实例
2015/05/14 Javascript
js css实现垂直方向自适应的三角提示菜单
2016/06/26 Javascript
Bootstrap字体图标无法正常显示的解决方法
2016/10/08 Javascript
原JS实现banner图的常用功能
2017/06/12 Javascript
Vue实现virtual-dom的原理简析
2017/07/10 Javascript
node.js通过axios实现网络请求的方法
2018/03/05 Javascript
详解Node.js 中使用 ECDSA 签名遇到的坑
2018/11/26 Javascript
微信小程序实现复选框效果
2018/12/28 Javascript
微信小程序实现传递多个参数与事件处理
2019/08/12 Javascript
js之切换全屏和退出全屏实现代码实例
2019/09/09 Javascript
Python中用Descriptor实现类级属性(Property)详解
2014/09/18 Python
Python的Django框架中的数据库配置指南
2015/07/17 Python
浅析Python中的getattr(),setattr(),delattr(),hasattr()
2016/06/14 Python
Python中的探索性数据分析(功能式)
2017/12/22 Python
python 实现在txt指定行追加文本的方法
2018/04/29 Python
解决pycharm安装后代码区不能编辑的问题
2018/10/28 Python
django orm 通过related_name反向查询的方法
2018/12/15 Python
Django项目使用CircleCI的方法示例
2019/07/14 Python
python使用PIL和matplotlib获取图片像素点并合并解析
2019/09/10 Python
pytorch+lstm实现的pos示例
2020/01/14 Python
Python实现括号匹配方法详解
2020/02/10 Python
使用Keras画神经网络准确性图教程
2020/06/15 Python
浅谈Html5中视频 音频标签 进度条的问题
2016/07/26 HTML / CSS
Hudson Jeans官网:高级精制牛仔裤
2018/11/28 全球购物
Java面试题:说出如下代码的执行结果
2015/10/30 面试题
工程造价自荐信
2013/10/09 职场文书
怎么写有吸引力的自荐信
2013/11/17 职场文书
安全生产月演讲稿
2014/05/09 职场文书
群众路线领导对照材料
2014/08/23 职场文书
司机工作自我鉴定
2014/09/19 职场文书
领导四风问题整改措施思想汇报
2014/10/13 职场文书