Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/313.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Python中使用数量时消除单位_Python_Units Of Measurement - Fatal编程技术网

在Python中使用数量时消除单位

在Python中使用数量时消除单位,python,units-of-measurement,Python,Units Of Measurement,我正在使用Python的优秀软件包。我想知道我怎样才能得到数量的数值,而不需要单位 也就是说,如果我有 E = 5.3*quantities.joule 我只想拿到5.3分。我知道我可以简单地除以“不需要的”单位,但希望有更好的方法来做到这一点。E.item()似乎是您想要的,如果您想要Python浮点E.magnitude,由tzaman提供,是一个具有值的0维NumPy数组,如果您愿意的话 数量的文档似乎没有很好的API参考。我相信E.magnity可以满足您的需求 谢谢,这正是我所需要的

我正在使用Python的优秀软件包。我想知道我怎样才能得到数量的数值,而不需要单位

也就是说,如果我有

E = 5.3*quantities.joule
我只想拿到5.3分。我知道我可以简单地除以“不需要的”单位,但希望有更好的方法来做到这一点。

E.item()
似乎是您想要的,如果您想要Python浮点
E.magnitude
,由tzaman提供,是一个具有值的0维NumPy数组,如果您愿意的话


数量的文档
似乎没有很好的API参考。

我相信
E.magnity
可以满足您的需求

谢谢,这正是我所需要的。如果你的数量是一个列表(或一个numpy数组),你需要的是
magnity
而不是
item()
>>> import quantities
>>> E=5.3*quantities.joule
>>> E.item()
5.3