Ric*_*ard 10 python units-of-measurement
假设我有一组字符串,如下所示:
"5 m^2"
"17 sq feet"
"3 inches"
"89 meters"
Run Code Online (Sandbox Code Playgroud)
是否有一个Python包,它将读取这些字符串,将它们转换为SI,并以易于使用的形式返回结果?例如:
>>> a=dream_parser.parse("17 sq feet")
>>> a.quantity
1.5793517
>>> a.type
'area'
>>> a.unit
'm^2'
Run Code Online (Sandbox Code Playgroud)
小智 6
Quantulum将完全按照您的描述进行操作
摘自其描述:
from quantulum import parser
quants = parser.parse('I want 2 liters of wine')
# quants [Quantity(2, 'litre')]
Run Code Online (Sandbox Code Playgroud)
ipython 是否有一个扩展可以至少完成您想要的部分功能。它被称为ipython 物理
它确实存储值和单位,并允许(至少)一些基本的数学运算。我自己从未使用过它,所以我不知道在 python 脚本中使用它有多容易
| 归档时间: |
|
| 查看次数: |
2660 次 |
| 最近记录: |