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

    python3 install setup.py

    2)如何使用

    打开DOS窗口

    输入bce-console进入操作界面

    输入想要配平的方程式

    如下:


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

  • 相关阅读:
    自学Linux命令的四种方法
    POJ 1170 Shopping Offers -- 动态规划(虐心的六重循环啊!!!)
    九度OJ 1447 最短路 1008 最短路径问题
    九度OJ 1024 畅通工程 -- 并查集、贪心算法(最小生成树)
    PHPActiveRecord 学习三
    PHPUnit 组织测试
    PHPActiveRecord validates
    PHPActiveRecord 学习二
    PHPActiveRecord 学习一
    PHP ActiveRecord demo栗子中 关于类名 的问题
  • 原文地址:https://www.cnblogs.com/wanyuan/p/11217320.html
Copyright © 2020-2023  润新知