方法:re.findall()
使用正则表达式,直接上代码!!!
# 导入正则表达式模块
import re
# 含有数字的字符串(可以看到有小数和整数)
string = "#$1.23,zimu3,520.1314, 300"
# 获取所有数字
print(re.findall(r"\d+",string))
# 获取所有数值(包含小数一起识别匹配)
print(re.findall(r"\d+\.?\d*",string))
数字输出结果:['1', '23', '3', '520', '1314', '300']
数值输出结果:['1.23', '3', '520.1314', '300']
以上就是全部内容,希望能帮到您,如有错误,还请指正,如果觉得对您确实有帮助,卑微求个三连,谢谢!!!
本文介绍了如何使用Python的re模块提取字符串中的数字和数值,包括整数、小数。通过`re.findall()`函数,可以方便地获取所有匹配的数字序列。示例代码演示了从带有数字和数值的字符串中提取它们的方法。

1万+

被折叠的 条评论
为什么被折叠?



