用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 迭代器和iter()函数详解及实例
Mar 21 Python
修复CentOS7升级Python到3.6版本后yum不能正确使用的解决方法
Jan 26 Python
python机器学习之贝叶斯分类
Mar 26 Python
使用Django和Python创建Json response的方法
Mar 26 Python
解决pandas 作图无法显示中文的问题
May 24 Python
python实现汉诺塔算法
Mar 01 Python
浅谈Python中的可迭代对象、迭代器、For循环工作机制、生成器
Mar 11 Python
ZABBIX3.2使用python脚本实现监控报表的方法
Jul 02 Python
利用python3 的pygame模块实现塔防游戏
Dec 30 Python
Pandas把dataframe或series转换成list的方法
Jun 14 Python
python定时截屏实现
Nov 02 Python
filter使用python3代码进行迭代元素的实例详解
Dec 03 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 xml留言板 xml存储数据的简单例子
2009/08/24 PHP
PHP 数组基础知识小结
2010/08/20 PHP
PHP使用CURL实现多线程抓取网页
2015/04/30 PHP
jQuery easyui datagrid动态查询数据实例讲解
2013/02/26 Javascript
js中substring和substr的详细介绍与用法
2013/08/29 Javascript
js中关于一个分号的崩溃示例
2013/11/11 Javascript
JS获取屏幕,浏览器窗口大小,网页高度宽度(实现代码)
2013/12/17 Javascript
JQuery实现鼠标移动到图片上显示边框效果
2014/01/09 Javascript
js中的caller和callee属性介绍和例子
2014/06/07 Javascript
AngularJS基础 ng-mouseleave 指令详解
2016/08/02 Javascript
js实现文字超出部分用省略号代替实例代码
2016/09/01 Javascript
jQuery 如何实现一个滑动按钮开关
2016/12/01 Javascript
关于 jQuery Easyui异步加载tree的问题解析
2016/12/06 Javascript
javascript基于牛顿迭代法实现求浮点数的平方根【递归原理】
2017/09/28 Javascript
Node.js 使用request模块下载文件的实例
2018/09/05 Javascript
前后端常见的几种鉴权方式(小结)
2019/08/04 Javascript
微信小程序如何实现精确的日期时间选择器
2020/01/21 Javascript
关于vue 项目中浏览器跨域的配置问题
2020/11/10 Javascript
[00:44]华丽开场!DOTA2勇士令状带来全新对阵画面
2019/05/15 DOTA
[01:11:21]DOTA2-DPC中国联赛 正赛 VG vs Elephant BO3 第一场 3月6日
2021/03/11 DOTA
python网络编程学习笔记(九):数据库客户端 DB-API
2014/06/09 Python
Python编程之微信推送模板消息功能示例
2017/08/21 Python
解决Python 爬虫URL中存在中文或特殊符号无法请求的问题
2018/05/11 Python
使用Python Pandas处理亿级数据的方法
2019/06/24 Python
HTML5适合的情人节礼物有纪念日期功能
2021/01/25 HTML / CSS
英国时尚家具、家居饰品及礼品商店:Graham & Green
2016/09/15 全球购物
DOUGLAS荷兰:购买香水和化妆品
2020/10/24 全球购物
AURALog面试题软件测试方面
2013/10/22 面试题
师范生自我鉴定范文
2013/10/05 职场文书
大一新生军训时的自我评价分享
2013/12/05 职场文书
数控技校生自我鉴定
2014/04/19 职场文书
爱国演讲稿500字
2014/05/04 职场文书
交通事故赔偿协议书怎么写
2014/10/04 职场文书
领导干部作风建设剖析材料
2014/10/11 职场文书
解决numpy数组互换两行及赋值的问题
2021/04/17 Python
使用Golang的channel交叉打印两个数组的操作
2021/04/29 Golang