我对python很新。如何在python中转换单位?我的意思是不使用转换函数来执行此操作。正如python中的内置语法一样,复杂的数字也起作用。 例如,当我在python命令行中键入1mm时,期望结果为0.001
>>> 1mm
0.001
#Just like the built-in complex numbers or scintific expressions
>>> 1j
1j
>>> 1e3
1000
我完全不知道,有人知道复杂的数字或scintific表达式在Python中是如何工作的吗?或任何关于如何做的想法。
感谢,
答案 0 :(得分:1)
怎么回合
mm = 0.001
1*mm
不确定这是否是你所要求的......如果你曾经与报告实验室混淆过,那么他们会做同样的事情。 (虽然他们用它来将像素转换为实际的边框大小而不是什么)
例如:
inch = DPI*some_thing
margin = 2*inch
答案 1 :(得分:0)
如果您正在使用物理单位进行科学工作,最好使用像quantities这样的单位库(不是内置的),它也支持像numpy这样的科学包。例如:
>>> from quantities import meter
>>> q = 1 * meter
>>> q.units = 'ft' # or 'foot' or 'feet'
>>> print q
3.280839895013123 ft