python中的自然单位
natu的Python项目详细描述
python中的自然单位
警告
此项目当前处于预发布状态。会的 单元测试完成后正式发布。
natu是一个表示物理量的免费开源包。在那里 是many Python packages that deal with units and quantities,但natu是唯一的 独立于系统。这些单位是由 可调值和尺寸。一个单位的价值被分解成 数量,使数量不“在”任何特定的单位。这个有 以下优点:
-
{ > { 1 } }:灵活的<强> >:不同的单位系统,包括
名称“natu”)可以通过简单地调整base physical
constants来表示。
- simple:单元转换是固有的。这将导致快速计算 以及一个小的代码库(大约1500行)。默认情况下,尺寸和显示 跟踪单元以捕获错误和字符串格式。这可能是 禁用以几乎消除计算开销,同时仍提供 核心特征。
- 直观:每个单位都是一个固定数量,被视为 数学实体。变量表示为 数字和单位,如BIPM所述。
- representative:设计反映了现代单元的定义方式。 标准组织,如NIST将值赋给通用物理 常数,使单位的值可以由物理 实验而不是原型。
- scalable:可以缩放基本物理常量的值以防止 指数溢出,与使用的单位无关。
例如,您可以这样做:
>>> from natu.units import degC, K >>> 0*degC + 100*K 100.0 degC
请看the main website和the tutorial 更多的例子。
许可条款和开发
natu在BSD-compatible license下发布。请分享任何 您所做的改进,最好是作为对的master分支的拉取请求 这个GitHub repository。在hooks folder中有一些有用的开发脚本。如果你发现 bug,有建议,或者只想留下评论,请open an issue。