Skip to main content
 首页 » 编程设计

python之从字符串中获取数字

2025年05月04日16bhlsheji

我想用 python 解析一行并从中获取一组特定的数字。

字符串看起来像这样: “可用 72732672 字节(已使用 56004608 字节)” 数字可以是任何数值,这使我无法预先定义它。 本例中的具体目标是“72732672”。

你们有解决办法吗?

请您参考如下方法:

所以你想要字符串中的整数?一种方法是使用 regular expressions .但这可以在不使用正则表达式的情况下完成。

>>> line = "72732672 bytes available (56004608 bytes used)"  
>>> [int(word) for word in line.split() if word.isdigit()] 
[72732672] 

如果你想使用正则表达式 -

>>> import re 
>>>  
>>> re.findall(r'\d+', line) 
['72732672', '56004608']