用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实现的简单算术游戏实例
May 26 Python
Python中的多行注释文档编写风格汇总
Jun 16 Python
Python实现代码统计工具(终极篇)
Jul 04 Python
python urllib爬取百度云连接的实例代码
Jun 19 Python
pycharm 将django中多个app放到同个文件夹apps的处理方法
May 30 Python
Python3.5基础之变量、数据结构、条件和循环语句、break与continue语句实例详解
Apr 26 Python
Python安装及Pycharm安装使用教程图解
Sep 20 Python
python机器学习库xgboost的使用
Jan 20 Python
python字符串判断密码强弱
Mar 18 Python
Python 多线程C段扫描、检测 Ping扫描脚本的实现
Sep 03 Python
python人工智能human learn绘图可创建机器学习模型
Nov 23 Python
详解Python+OpenCV绘制灰度直方图
Mar 22 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 中文处理技巧
2010/04/25 PHP
PHP备份/还原MySQL数据库的代码
2011/01/06 PHP
PHP中抽象类、接口的区别与选择分析
2016/03/29 PHP
php apache开启跨域模式过程详解
2019/07/08 PHP
JavaScript使用过程中需要注意的地方和一些基本语法
2010/08/26 Javascript
jQuery实现form表单reset按钮重置清空表单功能
2012/12/18 Javascript
自己写了一个展开和收起的多更能型的js效果
2013/03/05 Javascript
javascript中typeof的使用示例
2013/12/19 Javascript
jQuery控制TR显示隐藏的几种方法
2014/06/18 Javascript
js锁屏解屏通过对$.ajax进行封装实现
2014/07/31 Javascript
NodeJs——入门必看攻略
2016/06/27 NodeJs
Javascript中字符串replace方法的第二个参数探究
2016/12/05 Javascript
nodejs根据ip数组在百度地图中进行定位
2017/03/06 NodeJs
Cookies 和 Session的详解及区别
2017/04/21 Javascript
vue使用Axios做ajax请求详解
2017/06/07 Javascript
React Native使用百度Echarts显示图表的示例代码
2017/11/07 Javascript
laydate日历控件使用方法详解
2017/11/20 Javascript
Vue header组件开发详解
2018/01/26 Javascript
浅析vue.js数组的变异方法
2018/06/30 Javascript
JS实现的冒泡排序,快速排序,插入排序算法示例
2019/03/02 Javascript
微信小程序 数据缓存实现方法详解
2019/08/26 Javascript
[04:31]2016国际邀请赛中国区预选赛妖精采访
2016/06/27 DOTA
Python Web服务器Tornado使用小结
2014/05/06 Python
Python内置函数之filter map reduce介绍
2014/11/30 Python
python使用opencv驱动摄像头的方法
2018/08/03 Python
python批量合成bilibili的m4s缓存文件为MP4格式 ver2.5
2020/12/01 Python
data:image data url 文件转为Blob上传后端的方法
2019/07/16 HTML / CSS
美国派对用品及装饰品网上商店:Shindigz
2016/07/30 全球购物
Jeep牧马人、切诺基和自由人零配件:4 Wheel Drive Hardware
2017/07/02 全球购物
The North Face北面法国官网:美国著名户外品牌
2019/11/01 全球购物
shell程序中如何注释
2012/01/28 面试题
药学专业大专生的自我评价
2013/12/12 职场文书
英文推荐信格式范文
2014/05/09 职场文书
司法局2014法制宣传日活动总结
2014/11/01 职场文书
2016年六一文艺汇演开幕词
2016/03/04 职场文书
2019学生会干事辞职信
2019/06/27 职场文书