用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中使用OpenCV进行人脸检测的例子
Apr 18 Python
Python类的多重继承问题深入分析
Nov 09 Python
举例讲解Python中is和id的用法
Apr 03 Python
python使用wxpython开发简单记事本的方法
May 20 Python
Django rest framework工具包简单用法示例
Jul 20 Python
python多线程同步实例教程
Aug 11 Python
Python中list循环遍历删除数据的正确方法
Sep 02 Python
Cython编译python为so 代码加密示例
Dec 23 Python
基于FME使用Python过程图解
May 13 Python
5行Python代码实现图像分割的步骤详解
May 25 Python
Python爬虫之Spider类用法简单介绍
Aug 04 Python
python中remove函数的踩坑记录
Jan 04 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
别人整理的服务器变量:$_SERVER
2006/10/20 PHP
php 中奖概率算法实现代码
2017/01/25 PHP
鼠标图片振动代码
2006/07/06 Javascript
JS 对象介绍
2010/01/20 Javascript
JavaScript高级程序设计 阅读笔记(十三) js定义类或对象
2012/08/14 Javascript
js跑马灯代码(自写)
2013/04/17 Javascript
基于Jquery实现键盘按键监听
2014/05/11 Javascript
JS+CSS实现另类带提示效果的竖向导航菜单
2015/10/15 Javascript
今天抽时间给大家整理jquery和ajax的相关知识
2015/11/17 Javascript
AngularJS入门教程引导程序
2016/08/18 Javascript
纯js三维数组实现三级联动效果
2017/02/07 Javascript
jquery+css实现侧边导航栏效果
2017/06/12 jQuery
JavaScript 自定义事件之我见
2017/09/25 Javascript
详解node nvm进行node多版本管理
2017/10/21 Javascript
微信小程序实现选项卡功能
2020/06/19 Javascript
使用puppeteer破解极验的滑动验证码
2018/02/24 Javascript
微信小程序合法域名配置方法
2019/05/06 Javascript
javascript中如何判断类型汇总
2019/05/14 Javascript
简单介绍Python中的struct模块
2015/04/28 Python
Python文件处理
2016/02/29 Python
Python反射的用法实例分析
2018/02/11 Python
django 解决manage.py migrate无效的问题
2018/05/27 Python
使用python将大量数据导出到Excel中的小技巧分享
2018/06/14 Python
详解10个可以快速用Python进行数据分析的小技巧
2019/06/24 Python
用Python爬取QQ音乐评论并制成词云图的实例
2019/08/24 Python
Django表单提交后实现获取相同name的不同value值
2020/05/14 Python
阿里健康官方海外旗舰店:阿里健康国际自营
2017/11/24 全球购物
英国奢侈品概念店:Base Blu
2019/05/16 全球购物
下列程序在32位linux或unix中的结果是什么
2015/01/26 面试题
个人求职信范例
2014/01/29 职场文书
房产继承公证书
2014/04/09 职场文书
学期评语大全
2014/04/30 职场文书
经典搞笑版检讨书
2015/02/19 职场文书
学校工会工作总结2015
2015/05/19 职场文书
演讲开头怎么书写?
2019/08/06 职场文书
python 使用tkinter与messagebox写界面和弹窗
2022/03/20 Python