一个python模块,包含两个计算人体血液酒精含量的函数。

BoozeLib的Python项目详细描述


一个python模块,包含两个函数来计算 人的血液酒精含量

在github的家里:https://github.com/brutus/boozelib/

boozelib没有依赖项。如果要运行包含的测试用例 不过,您需要nose测试框架(见下文)。

功能

两个主要功能是:

  • get_bac(age, weight, height, sex, volume, percent)

    返回一个人的血液酒精含量(升高)(由 给定属性)在含有volumeml酒精的饮料后 给定percent(vol/vol)。

  • get_degradation(age, weight, height, sex, minutes)

    返回具有给定值的人的酒精降解(每mill) 给定的minutes数中的统计信息。

有关详细信息,请参阅源文件(boozelib.py)中的文档 信息和其他可能有用的东西。你可以浏览完整的 documentation在线,还有一个快速的overview所有可用 常数和函数。或者您可以获得有关pydoc boozelib的帮助,如果您 已经安装了boozelib

如果您对使用的公式感兴趣,请参阅源和文档或 在线浏览formulas(可能更容易阅读)。

示例

>>> get_bac(32, 96, 186, False, 500, 4.9)
0.28773587455687716
>>> get_bac(32, 48, 162, True, 500, 4.9)
0.5480779730398769
>>> get_degradation(32, 96, 186, False, 60)
0.21139778538872606
>>> get_degradation(32, 48, 162, True, 60)
0.20133476560648536

安装

您可以使用pip或从源代码安装boozelib

使用pip

安装

pip是“安装和管理python包的工具”。如果你有的话 安装后,只需获得boozelib如下:

在系统范围内安装:

^{tt5}$

仅为当前用户安装:

^{tt6}$

安装PIP

如果您还没有安装pip,可以使用以下两个命令获得它:

^{tt7}$

^{tt8}$

从源安装

您可以从github中获取最新的sourceball并将其解压缩,或者只克隆 存储库:git clone git://github.com/brutus/boozelib.git。如果你有 源,切换到目录并使用setup.py

在系统范围内安装:

^{tt11}$

仅为当前用户安装:

^{tt12}$

测试

模块中有一些doct,您可以从^{tt13}运行它们$ 通过自己运行模块python boozelib.py或 正在运行python -m doctest -v boozelib.py

如果要运行测试用例,请确保已安装nose并运行 nosetests来自boozelib目录(包含模块的目录)。 如果已经安装了boozelib,请按如下方式运行它们:nosetest test_boozelib

如果有问题,请联系。

安装机头

您可以使用pipsudo pip install nose安装nose,也可以使用propaly安装nose 通过操作系统包管理,例如:sudo apt-get install python-nose或 类似的。

感谢和贡献

  • 拥抱玛蒂尔达,因为她在我身边,帮我弄清楚了一切 数学和生物学的东西。

如果您发现任何错误、问题或任何东西,请使用issue trackeron github。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
来自用户定义函数JOOQ的java查询   java哪种方式更好,CookieHandler还是org。阿帕奇。http。曲奇   java Android不可解析日期(偏移量0处)   spring框架中的java动态日志记录   Java HashMap“key”对象是通过引用存储的吗?   javasocket被中断为Modbus J2Mod   java递归大小方法链表   java在Android Paint类中使用PorterDuffXfermode更改位图上亮/暗的强度   java axios发布带有日语字符的json对象,后端无法解析它   java通过引导在部署时创建目录   java如何在google appengine中实现shutdown钩子处理程序   是否有(Java)包组织的最佳实践?   JavaFindBugsContrib:方法从没有历史记录的catch块抛出替代异常   多个扬声器的java Simultaneos播放   java如何启用db2驱动程序语句缓存?