我正在创建一个度量单位转换器。用户需要输入类似于
125km
的表达式(数字后面跟着单位缩写)。为了进行转换,必须从缩写中分离出数值,得到一个结果如[125, 'km']
。我已经使用正则表达式re.split
实现了这一点,但它会在结果列表中产生不需要的项。import re
s = '125km'
print(re.split('(\d+)', s))
输出:
['', '125', 'km']
我不需要也不想要开头的''
。如何使用正则表达式简单地将字符串中的数字部分与字母部分分离,以产生一个列表?
kg*(m^2)/(s^2)
这样的东西吗? - nhahtdhJ
或Nm
就足够了 :-) - paxdiablom/s^2
(加速度)来说并不简单。 - nhahtdhJ
或者kg*(m^2)/(s^2)
,或者N*m
。它也等同于W*h
,用来衡量电能消耗(通常为kW*h
,千瓦时)。 - nhahtdh