PYTHON趣用—配平化学方程式
PYTHON趣用—配平化学方程式
不知不觉已经毕业多年了,不知道大家是否还记得怎么配平化学方程式呢?反正小编我是已经记不太清了,所以今天的文章除了分享如何用python配平化学方程式,顺带着还会复习
一些化学方程式的知识,希望广大化学爱好者喜欢。
1.化学方程式复习篇
1)定义
化学方程式是指用化学式表示化学反应的式子,它不仅表明了反应物、生成物和反应条件;同时,化学计量数代表了各反应物、生成物物质的量关系,通过相对分子质量或相对原子
质量还可以表示各物质之间的质量关系,对于气体反应物、生成物,还可以直接通过化学计量数得出体积比。
2)配平方法
a.最小公倍数法
操作步骤:
A.找出原子个数较多,且在反应式两边各出现一次的原子,求它的最小公倍数;
B.推出各分子的系数;
例如:
4P+5O2=2P2O5
第一步:P+O2—P2O5
第二步:P+5O2—2P2O5
第三步:4P+5O2—2P2O5
b.观察法
从化学式生成物中较复杂的一种推算出有关各反应物化学式的化学计量数和该生成物的化学计量数;根据求得的化学式的化学计量数,再找出其他化学式的化学计量数,直至配平。
例如:
4H2O(g)+3Fe=Fe3O4+4H2
第一步 H2O(g)+Fe---Fe3O4+H2
第二步 4H2O(g)+3Fe---Fe3O4+H2
第三步 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直接安装
如下图:
b.源码安装
操作步骤:
git https://github.com/bce-toolkit/bce
cd D:GitDemobce(源码下载保存的路径)
python3 install setup.py
2)如何使用
打开DOS窗口
输入bce-console进入操作界面
输入想要配平的方程式
如下:
作者:亚图姆
来源:CSDN
原文:https://blog.csdn.net/weixin_39810558/article/details/96569171
版权声明:本文为博主原创文章,转载请附上博文链接!
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
快速掌握mongoDB(四)—— C#驱动MongoDB用法演示
快速掌握mongoDB(四)—— C#驱动MongoDB用法演示阅读目录 0.准备测试数据 1 添加(InsertOne,InsertMany) 2 查询(Find,Filter,Sort,Projection) 1.简单查询(Find、Filter)2.AND查询3 OR查询4 字段存在(Exists)4 排序(Sort)5 查询指定字段(Projection) 3 修改(UpdateOne,UpdateMany) 1 修改单条记录(UpdateOne)2 修改多条记录(UpdateMany)4 删除(DeleteOne和DeleteMany) 1 删除单条记录(DeleteOne)2 删除多条记录(DeleteMany)5 类型映射 1 简单栗子2 常用属性3 MongoDB使用Linq查询 前边我们已经使用mongo shell进行增删查改和聚合操作,这一篇简单介绍如何使用C#驱动MongoDB。C#驱动MongoDB的本质是将C#的操作代码转换为mongo shell,驱动的API也比较简单明了,方法名和js shell的方法名基本都保持一致,熟悉mongo shell后学习M...
- 下一篇
JavaScript剩余操作符Rest Operator
JavaScript剩余操作符Rest Operator本文适合JavaScript初学者阅读 剩余操作符之前这篇文章JavaScript展开操作符(Spread operator)介绍讲解过展开操作符。剩余操作符和展开操作符的表示方式一样,都是三个点 '…',但是他们的使用场景会不同。 剩余参数定义函数的时候,如果函数的参数以… 为前缀,则改参数是剩余参数(rest parameter)。剩余参数表示参数个数不确定的参数列表。在函数被调用时,该形参会成为一个数组,数组中的元素都是传递给该函数的多出来的实参的值。 获取参数剩余操作符可以用来方便地获取传进来的参数。 function sum(a,b,...args){ console.log(args.length); // 传进来的参数的个数 3 let s = a + b; if(args && args.length){ args.forEach(i => {s += i}); } return s;}sum(1, 2, 3, 4, 5 ); // 传进来的参数的个数 3其中第一个形参a对应的是1,第二个形参...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS7安装Docker,走上虚拟化容器引擎之路
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- Docker安装Oracle12C,快速搭建Oracle学习环境
- CentOS7设置SWAP分区,小内存服务器的救世主
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- CentOS8安装Docker,最新的服务器搭配容器使用
- CentOS关闭SELinux安全模块