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 websitethe tutorial 更多的例子。

安装

安装natu的最简单方法是使用pip

> pip install natu

在Linux上,可能需要具有根权限:

$ sudo pip install natu

许可条款和开发

natuBSD-compatible license下发布。请分享任何 您所做的改进,最好是作为对的master分支的拉取请求 这个GitHub repository。在hooks folder中有一些有用的开发脚本。如果你发现 bug,有建议,或者只想留下评论,请open an issue

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

推荐PyPI第三方库


热门话题
java如何从数组中打印int值?   prepared语句Java中奇怪的异常PreparedStatement:参数索引超出范围   封装如何在OOP Java中为主方法编码?   java某些手机显示快捷方式徽章需要什么权限?   java TextView不会随OnItemSelectedListener更改   java注释处理器不会自动触发吗?   java Spring JPA如何计算外键数   c#对于这个简单的OOAD问题,哪种设计最优雅?   java如何处理while循环中的异常?   Android Studio错误:进程'command'/home/draven/Downloads/安卓studio/jre/bin/java''结束,退出值为非零2   在使用Payara服务器的Vaadin应用程序中导航到根目录时,java将丢失上下文根目录   使用contentType application/json而不是application/jsonpatch+json的java修补程序   带有tomcat的java HAproxy连接不足   Java:在应用过滤器后创建一个简单的通用方法进行计数   java如何使用多态性创建一个实例化对象的方法,然后用它们高效地填充ArrayList?