【发布时间】:2011-03-19 08:48:17
【问题描述】:
作为一名电气工程师,我(我们?)使用 python 来帮助计算/自动化/等。
当使用一些真实世界的数字处理计算时,以-nano、-pico、-tera 等方式思考是很常见的。
例如:我知道 1pF 电容器是什么,但 1e-12 F 电容器在某种程度上不太友好。此外,它的打字次数增加了 4 倍(1p vs 1e-12)并且更容易出错。并不是说在显示数字的时候,加上数字后缀就更简单了。
所以问题是:是否可以在 python(IPython?)中使用它:
L = 1n
C = 1p
f = 1/(2*pi*sqrt(L*C))
print(f) gives: 5.033G (or whatever the accuracy should be)
它作为一个计算器也将非常有用!
谢谢。
更新: 我寻找的不是 units 处理,而只是 后缀数字 处理。所以不管是法拉还是公斤,但一定要关心后缀(-n,-u,-m,-M,-G...)
【问题讨论】:
-
更一般地说,如果有一个 Python 模块可以deal with units as Frink can :)
-
...虽然好像有quite a few options
-
好吧,也许法拉让它变得混乱了。我不寻求对单位的支持(或在它们之间进行转换),而是simply 支持后缀数字解析。这样 1p 就和 1e-12 一样
-
我知道 - 我只是出于兴趣(或者 Frink 的情况下的娱乐)而提到它们 - 这就是为什么这只是一个评论