【AQI计算器】简易实现代码

文章介绍了一个使用Python实现的污染物浓度数据有效性判断和IAQI计算的程序,通过有序字典存储污染物信息,并提供了数据有效性检查和基于相似三角形原理的IAQI计算方法。程序适用于Python3.4.4环境,可以打包为可在XP平台运行的应用,还提到了打包过程中的注意事项和可能遇到的杀软报毒问题。

分享代码前,先作几点说明:

1.关于污染物浓度数据有效性的判断

对于整数,采用isdecimal()方法判断;对于小数(仅CO),采用split(‘.’)方法将字符串拆成两部分判断。

2.关于IAQI的计算

查阅资料,大多通过定义各污染物IAQI函数,然后elif分浓度区间计算。其实大可不必,因即使污染物不同、浓度范围不同,IAQI计算原理都是一样的:已知两个端点横纵坐标和未知点横坐标,利用相似三角形相似比性质,求未知点纵坐标。在这里,我们只要确定是什么污染物,处在什么浓度区间,定义一个函数通过两层遍历就可以解决。

3.关于开发环境

Python==3.4.4

pywin32==221.win32-py3.4

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值