在不同单位之间转换值的简单实用程序

punits的Python项目详细描述


女仆

在 在

在不同单位之间转换值的简单实用程序。在

您需要Python>;=3.6才能使用punits。在

它可以通过使用pip从PyPI安装

pip install punits
^{pr2}$

选择是单位的种类。的允许值为:

  • 质量
  • 长度
  • 音量
  • 数据
  • 温度。在

例如,可以使用

python3 -m punits mass lb kg 23 46.2 12.46

为了得到

10.43 20.96 5.65

有关详细信息,请使用python3 -m punits --help。在

可以使用punits()函数。在

其签名为:

def punits(measure: str,
           src_unit: str,
           target_unit: str,
           values: List[float],
           params: Optional[dict] = None) -> List[float]

其中params参数可用于传递可能需要的其他参数(如从或到pixesl的转换时的dpi值)。在

例如

>>> punits.punits('temperature', 'K', 'C', [235, 123.2])
[-38.14999999999998, -149.95]

或者

>>> punits.punits('length', 'px', 'mm', [235, 123.2], {'dpi': 200})
[29.844999999999995, 15.646400000000002]

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

推荐PyPI第三方库


热门话题
尝试连接到Red5服务器时出现java问题   java实现Runnable的类被认为是ExecutorServices的“Runnable任务”?   java struts2类中的多个@validation   java未能应用插件[class'org.gradle.api.plugins.scala.ScalaBasePlugin']:gradle v2。13   如何使用Java流仅收集长度最大的元素?   从spring引导应用程序连接到firestore的java引发空指针异常   java从SQLite插入和获取真实数据类型会为连续插入获取空值吗?   当存在未知数量的空格时,使用java替代正向查找   部署如何为当今的浏览器部署java小程序(小程序、嵌入、对象)?   @OneToMany和@ManyToOne@Formula之间的java双向关系返回null   java为什么在我的例子中,协议缓冲区的性能比JSON差?   如何部署混合C++/Java(JNI)应用程序?   java如何在程序中显示字符串的完整信息。反恐精英?   java在Hibernate中从持久性上下文中分离实体中的实体