用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的web框架中编写创建日志的程序的教程
Apr 30 Python
使用Python对MySQL数据操作
Apr 06 Python
浅谈Django学习migrate和makemigrations的差别
Jan 18 Python
对Pyhon实现静态变量全局变量的方法详解
Jan 11 Python
Python3内置模块random随机方法小结
Jul 13 Python
Python学习笔记之集合的概念和简单使用示例
Aug 22 Python
Python实现序列化及csv文件读取
Jan 19 Python
Tensorflow: 从checkpoint文件中读取tensor方式
Feb 10 Python
Python流程控制语句的深入讲解
Jun 15 Python
解决keras使用cov1D函数的输入问题
Jun 29 Python
Keras 数据增强ImageDataGenerator多输入多输出实例
Jul 03 Python
python按顺序重命名文件并分类转移到各个文件夹中的实现代码
Jul 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
PHP中的命名空间相关概念浅析
2015/01/22 PHP
php面向对象中static静态属性与方法的内存位置分析
2015/02/08 PHP
jQuery中filter(),not(),split()使用方法
2010/07/06 Javascript
js简单实现用户注册信息的校验代码
2013/11/15 Javascript
js获取时间(本周、本季度、本月..)
2013/11/22 Javascript
Jquery插件easyUi表单验证提交(示例代码)
2013/12/30 Javascript
清除div下面的所有标签的方法
2014/02/17 Javascript
Firefox中使用outerHTML的2种解决方法
2014/06/07 Javascript
JQuery实现防止退格键返回的方法
2015/02/12 Javascript
JQuery实现超链接鼠标提示效果的方法
2015/06/10 Javascript
JS实现自动固定顶部的悬浮菜单栏效果
2015/09/16 Javascript
浅谈struts1 & jquery form 文件异步上传
2017/05/25 jQuery
js字符限制(字符截取) 一个中文汉字算两个字符
2017/09/12 Javascript
Node.js中出现未捕获异常的处理方法
2020/06/29 Javascript
js实现贪吃蛇小游戏(加墙)
2020/07/31 Javascript
Vue +WebSocket + WaveSurferJS 实现H5聊天对话交互的实例
2020/11/18 Vue.js
利用Vue实现简易播放器的完整代码
2020/12/30 Vue.js
[54:19]完美世界DOTA2联赛PWL S2 Magma vs PXG 第二场 11.28
2020/12/01 DOTA
使用Python3 编写简单信用卡管理程序
2016/12/21 Python
python3实现公众号每日定时发送日报和图片
2018/02/24 Python
Python3简单实现串口通信的方法
2019/06/12 Python
关于pytorch中网络loss传播和参数更新的理解
2019/08/20 Python
tensorflow模型文件(ckpt)转pb文件的方法(不知道输出节点名)
2020/04/22 Python
表单button的outline在firefox浏览器下的问题
2012/12/24 HTML / CSS
如何提高JDBC的性能
2013/04/30 面试题
十八届三中全会学习方案
2014/02/16 职场文书
公益广告宣传方案
2014/02/28 职场文书
煤矿班组长竞聘书
2014/03/31 职场文书
2014年底工作总结
2014/12/15 职场文书
房地产工程部经理岗位职责
2015/04/09 职场文书
婚宴父亲致辞
2015/07/27 职场文书
工作感想范文
2015/08/07 职场文书
2016年感恩节活动总结大全
2016/04/01 职场文书
解决sql server 数据库,sa用户被锁定的问题
2021/06/11 SQL Server
浅谈如何保证Mysql主从一致
2022/03/13 MySQL
Python中re模块的元字符使用小结
2022/04/07 Python