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:\GitDemo\bce(源码下载保存的路径)

python3 install setup.py

2)如何使用

打开DOS窗口

输入bce-console进入操作界面

输入想要配平的方程式

如下:

---------------------
作者:亚图姆
来源:CSDN
原文:https://blog.csdn.net/weixin_39810558/article/details/96569171
版权声明:本文为博主原创文章,转载请附上博文链接!

原文地址:https://www.cnblogs.com/wanyuan/p/11217320.html

时间: 2024-10-19 15:28:38

Python趣用—配平化学方程式的相关文章

2019年12月ccf csp认证第三题-判断是否配平化学方程式

#include<bits/stdc++.h> using namespace std; int n; string s; void solve_son(queue<string>&q,int bei,map<string,int>&m) { while(!q.empty()) { string ts = q.front(); q.pop(); if(ts=="(") { int left = 1,right = 0; queue&l

化学方程式配平【测试中】【未完成】

化学元素周期表(Element.txt): 1    H    氢    12    He    氦    43    Li    锂    74    Be    铍    95    B    硼    116    C    碳    127    N    氮    148    O    氧    169    F    氟    1910    Ne    氖    2011    Na    钠    2312    Mg    镁    2413    Al    铝    27

[leetcode] Search in Rotated Sorted Array @ Python [Figure][自配插图说明]

Suppose a sorted array is rotated at some pivot unknown to you beforehand. (i.e., 0 1 2 4 5 6 7 might become 4 5 6 7 0 1 2). You are given a target value to search. If found in the array return its index, otherwise return -1. You may assume no duplic

Python趣谈-安徽快三大小单双群328+444

缘,不在深浅:情,不在远近.多少鲜衣怒马,最后都会归于平淡.唯独一份细水长流的相伴是水墨青花的句点,演绎着这世间最美的情谊.日子浅浅流动,只想,面朝阳光,与岁月温柔相待.因为相信,在薄情的世界里,自有深情与共. 这个冬天,且与温暖同行.愿时光与我们,都无恙.

【HiJ1m】在NOIP2017前写过的有用的东西汇总

http://www.cnblogs.com/Elfish/p/7544623.html 高级树状数组 http://www.cnblogs.com/Elfish/p/7554420.html BST http://www.cnblogs.com/Elfish/p/7570167.html 分块 http://www.cnblogs.com/Elfish/p/7608694.html 树链剖分LCA http://www.cnblogs.com/Elfish/p/7631603.html 配平化

CCF-CSP题解 201912-3 化学方程式

判断化学方程式是否配平. 字符串处理. 有点编译原理递归下降法的感觉. 考场源码,比较粗糙. // INFO BEGIN // // User = 201911513451(陶杨) // Group = C/C++ // Problem = 化学方程式 // Language = CPP11 // SubmitTime = 2019-12-15 16:20:32 // // INFO END #include <cstdio> #include <cstring> using na

在linux服务器下部署python工程(爬虫)

---恢复内容开始--- 这两天 部署 这个 工程 ,真的是 心力交瘁惹. 如果有用到爬虫的话,python环境 先配好,如果是 python3的话 beautifulsoup 可以参见 linux安装python3.6 及 beautifulsoup http://www.cnblogs.com/clover-xuqi/p/7155496.html = = 正题: 简单来说 ,只要 把整个工程文件夹,考过来,用 命令行 python3  main.py 就好了 请先保证,能在自己电脑上 能用命

如何在Excel中少犯二(I)

作者:何明科链接:https://zhuanlan.zhihu.com/p/23472480来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明出处. 收到不少建议,要求开知乎Live来谈谈Excel.然而考虑到知识储备有限,还是先写文章来满足大家的需求,同时从特别窄的话题开始:"如何在Excel中少犯二".从这个话题开始的理由特别简单:首先,时常在别人的Excel数据模型中发现各种细小错误,哪怕作者花费再多的时间把图表搞得再精美,顿时对整个模型的结论产生怀疑:其次

书评-程序员修炼之道-从小工到专家

虽然现在才晚上11点,但是1月份的寒潮影响下的深圳还是特别冷,用了3月春天带来的毯子,看了会儿书,都想睡觉了,来了个电话打断了下拖延的情绪,还是大概坐起来说一说关于读的这本书,吐槽下,这个mac的触摸板摸起来真冷. 现在读书,讲究短平快了,这本书,用了四五天就翻完了,给我的印象是挺好的.适合有一定编码基础,但是编码心中还没底,对代码的表现力还没信心,读过设计模式,知道优秀设计的一点点概念,调试代码还不能马上锁定代码bug位置而且有时候花费比较长时间,看过几万行代码的我.这本书,相对于我才翻过一两