我有这个字符串553943040 21% 50.83MB/s 0:00:39
我需要提取第一个数字,在本例中为553943040
我在想这个方法可能是:
1)用分隔符替换百分比。类似的东西:
string=string.replace("..%","|") # where the "." represent any character, even an space.
2)通过切割分隔符后的所有内容来获取新字符串的第一部分。
string=string.split("|")
string=string[0]
3)删除空格。
string=string.strip()
我知道第2和第3阶段有效,但我在第一阶段存货。如果有更好的方法可以获得它,那就太棒了!
答案 0 :(得分:2)
工作太多了。
>>> '553943040 21% 50.83MB/s 0:00:39'.split()[0]
'553943040'