用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中的exec、eval使用实例
Sep 23 Python
Ubuntu 14.04+Django 1.7.1+Nginx+uwsgi部署教程
Nov 18 Python
举例详解Python中的split()函数的使用方法
Apr 07 Python
使用Python求解最大公约数的实现方法
Aug 20 Python
使用Python对MySQL数据操作
Apr 06 Python
Python 找到列表中满足某些条件的元素方法
Jun 26 Python
Python使用post及get方式提交数据的实例
Jan 24 Python
OpenCV HSV颜色识别及HSV基本颜色分量范围
Mar 22 Python
Windows下实现将Pascal VOC转化为TFRecords
Feb 17 Python
使用python-cv2实现Harr+Adaboost人脸识别的示例
Oct 27 Python
Python批量解压&压缩文件夹的示例代码
Apr 04 Python
Python实现信息管理系统
Jun 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
php Undefined index的问题
2009/06/01 PHP
PHP 使用memcached简单示例分享
2015/03/05 PHP
yii2.0实现验证用户名与邮箱功能
2015/12/22 PHP
PHP中PCRE正则解析代码详解
2019/04/26 PHP
javascript 随机展示头像实现代码
2011/12/06 Javascript
javascript 日期时间 转换的方法
2013/02/21 Javascript
js 验证身份证信息有效性
2014/03/28 Javascript
详解JavaScript中Date.UTC()方法的使用
2015/06/12 Javascript
jquery css实现邮箱自动补全
2016/11/14 Javascript
微信小程序开发(一) 微信登录流程详解
2017/01/11 Javascript
vue 简单自动补全的输入框的示例
2018/03/12 Javascript
vue+axios 前端实现的常用拦截的代码示例
2018/08/23 Javascript
element-ui 上传图片后清空图片显示的实例
2018/09/04 Javascript
JSONP原理及应用实例详解
2018/09/13 Javascript
Vue.js中 v-model 指令的修饰符详解
2018/12/03 Javascript
vue项目开启Gzip压缩和性能优化操作
2020/10/26 Javascript
python安装以及IDE的配置教程
2015/04/29 Python
实例解析Python设计模式编程之桥接模式的运用
2016/03/02 Python
Python3中条件控制、循环与函数的简易教程
2017/11/21 Python
机器学习的框架偏向于Python的13个原因
2017/12/07 Python
django开发post接口简单案例,获取参数值的方法
2018/12/11 Python
Python读取csv文件分隔符设置方法
2019/01/14 Python
Pycharm以root权限运行脚本的方法
2019/01/19 Python
解决python3 requests headers参数不能有中文的问题
2019/08/21 Python
用CSS3绘制三角形的简单方法
2015/07/17 HTML / CSS
英国书籍、CD、DVD和游戏的第一道德零售商:Awesome Books
2020/02/22 全球购物
高校生生产实习自我鉴定
2013/09/21 职场文书
军校本科大学生自我评价
2014/01/14 职场文书
公司员工检讨书
2014/02/08 职场文书
幼儿园毕业寄语
2014/04/03 职场文书
意外伤害赔偿协议书范本
2014/09/28 职场文书
2014年保洁员工作总结
2014/11/19 职场文书
《西游记》读后感(3篇)
2019/09/20 职场文书
导游词之河北滦平金山岭长城
2019/10/16 职场文书
vue如何使用模拟的json数据查看效果
2022/03/31 Vue.js
mysql函数之截取字符串的实现
2022/08/14 MySQL