从Python中的字符串中提取十进制数字
使用RegEx模块是最快的方法。
>>> import re
假设字符串包含整数和浮点数以及以下内容-
>>>s='我的年龄为25。我的得分为55.50%,我的数字为9764135408'
该findall()
函数返回与给定模式匹配的数字列表,其中包括小数点前后的数字
>>> re.findall('\d*\.?\d+',s)
结果是所有数字的列表对象
['25', '55.50', '9764135408']
使用RegEx模块是最快的方法。
>>> import re
假设字符串包含整数和浮点数以及以下内容-
>>>s='我的年龄为25。我的得分为55.50%,我的数字为9764135408'
该findall()
函数返回与给定模式匹配的数字列表,其中包括小数点前后的数字
>>> re.findall('\d*\.?\d+',s)
结果是所有数字的列表对象
['25', '55.50', '9764135408']