Python趣用—配平化学方程式

wanyuan 2019-07-20 原文

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
版权声明:本文为博主原创文章,转载请附上博文链接!

发表于 2019-07-20 12:24 亚图姆 阅读() 评论() 编辑 收藏

 

版权声明:本文为wanyuan原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/wanyuan/p/11217320.html

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

  1. 聊聊 PC 端自动化最佳方案 – Pywinauto

    1. 前言 大家好,我是安果! 上一篇文章,聊到 PC 端的一种自动化方案:WinAppDriver 聊聊 P […]...

  2. python爬虫之基本知识

    随着数据的海量增长,我们需要在互联网上选取所需要的数据进行自己研究的分析和实验。这就用到了爬虫这一技术,下面就 […]...

  3. Python数模笔记-NetworkX(2)最短路径

    1、最短路径问题的常用算法 最短路径问题是图论研究中的经典算法问题,用于计算图中一个顶点到另一个顶点的最短路径 […]...

  4. Python数据增强(data augmentation)库–Augmentor 使用介绍

    Augmentor 使用介绍 原图 random_distortion(probability, grid_h […]...

  5. Python多线程笔记(二)

    Lock对象 原语锁(互斥锁)是一个同步原语,状态是”已锁定”或者”未锁定 […]...

  6. Python 爬取qqmusic音乐url并批量下载

     qqmusic上的音乐还是不少的,有些时候想要下载好听的音乐,但有每次在网页下载都是烦人的登录什么的。于是, […]...

  7. 如何正确遵守 Python 代码规范

    前言无规矩不成方圆,代码亦是如此,本篇文章将会介绍一些自己做项目时遵守的较为常用的 Python 代码规范。命名大小写模块名写法: module_name包名写法: package_name类名: ClassName方法名: met...

  8. Python 自动化测试全攻略:五种自动化测试模型实战详解

      随着移动互联网的发展,软件研发模型逐步完善,软件交付质量越来越受到软件公司的重视,软件测试技术特别是自动化 […]...

随机推荐

  1. ppt 制作海报 导出高分辨率图片 – SuperZhang828

    ppt 制作海报 导出高分辨率图片 用ppt做海报,导出图片的时候,发现导出的图片的分辨率只有96ppi,清晰 […]...

  2. Java String indexOf()方法

    1 public class Test { 2 public static void main(String[ […]...

  3. JQuery RSA加密(用户名和密码明文传输)

    为解决用户名和密码明文传输的问题,经参考实现以下解决步骤:1、下载Jquery 的RSA加密解密 https://files.cnblogs.com/files/z5337/jsencrypt-master.zip?t=16581...

  4. 第1章 初识CSS3

    什么是CSS3? CSS3是CSS2的升级版本,3只是版本号,它在CSS2.1的基础上增加了很多强大的新功能。 […]...

  5. AndroidStudio界面简介

    AndroidStudio 介绍 Google官方的Android集成开发环境(IDE = Integrate […]...

  6. IDEA中配置Maven

    目录 一、IDEA 集成 Maven 二、IDEA 创建 Maven 版 java 工程 1. 创建 mave […]...

  7. 数字特征:数学期望(均值)

      随机变量的数学期望 【引入】  一射手进行打靶练习,规定射入区域 $e_2$ 得2分,射入区域 $e_1$ […]...

  8. 快速入门开发实现订单类图片识别结果抽象解析

    一、背景 面对订单数据纸质文件或图片,仅靠人眼识别的话效率很低,需引入机器学习来识别和解析图片以提高效率。当前 […]...

展开目录

目录导航