首页 / 知识
python怎么找出所有的数字?
2023-11-12 13:27:00
python中获取字符串中所有数字的方法:
1、使用正则表达式获取
#-*-coding:cp936-*-
importre
string="A1.45,b5,6.45,8.82"
printre.findall(r"\d+\.?\d*",string)
#['1.45','5','6.45','8.82']
代码编写思路:
既然是提取数字,那么数字的形式一般是:整数,小数,整数加小数;所以一般是形如:—-.—–;
根据上述正则表达式的含义,可写出如下的表达式:”\d+.?\d*”;
\d+匹配1次或者多次数字,注意这里不要写成*,因为即便是小数,小数点之前也得有一个数字;
\.?这个是匹配小数点的,可能有,也可能没有;
\d*这个是匹配小数点之后的数字的,所以是0个或者多个;
2、通过循环遍历字符串来获取字符串中所有数字
s="dede323frf54de23"
l=len(s)
numbers=[]
i=0
whilei num='' symbol=s[i] while'0'<=symbol<='9':#symbol.isdigit() num+=symbol i+=1 ifi symbol=s[i] else: break i+=1 ifnum!='': numbers.append(int(num)) print(numbers) 输出结果如下: [323,54,23] 以上内容为大家介绍了python怎么找出所有的数字?希望对大家有所帮助,如果想要了解更多Python相关知识,请关注我们
最新内容
相关内容
python里小数如何表述?
python里小数如何表述?,银行,培训,小数,位数,问题,精度,表示,以上,存在,更多,1、Python中的小数存在精度问题:>>>0.1+0.1+0.1-0.35.5511151231如何在python代码中指定保存的文件
如何在python代码中指定保存的文件格式,代码,培训,文件格式,格式,二进制文件,文件,后缀,以上,方法,更多,python指定保存文件格式的方法:1、保Python写完代码怎么用
Python写完代码怎么用,代码,下来,数字,概念,培训,文本,模式,文件,程序,路径,python运行有两种方式,一种是在python交互式命令行下运行;另一种python如何检测字符串是不是全为字
python如何检测字符串是不是全为字母?,检测,培训,字符串,字母,方法,字符,示例,语法,以上,更多,python中可以使用isalpha()方法检测字符串是不Python文件如何转换为字符串
Python文件如何转换为字符串,数据,主体,名字,培训,文件,字符串,末尾,方法,对象,语句,python文件如何转换为字符串的方法:一、最方便的方法是一python代码运行需要编译吗
python代码运行需要编译吗,代码,培训,做好,体系,平台,语言,机器码,目标,厨师,下次,有人在讨论Python代码是编译执行还是解释执行?这个问题还python中字符串怎么转换成int
python中字符串怎么转换成int,情况,培训,字符串,浮点,错误,类型,不是,臣妾,字面,函数,将字符串转换成,整型,从字面理解很容易让人误会。比如,要python写代码怎么跳到下一行
python写代码怎么跳到下一行,代码,培训,情况,结果,括号,末尾,空格,以上,方法,更多,python中一般是一行写完所有代码,如果遇到一行写不完需要换python怎样计算输入的字符串的长度
python怎样计算输入的字符串的长度,培训,字符串,长度,字典,函数,列表,空格,语法,字符,实例,python中的字符串。可以使用len()函数来计算长度,python如何注释代码行
python如何注释代码行,代码,培训,位置,注释,信息,内容,中文,程序,声明,语法,python中使用井号(‘#’)作为单行注释的符号,语法格式为:#注释内容python如何截断字符串
python如何截断字符串,培训,位置,字符,字符串,索引,倒数,依此类推,方括号,后面,表示,字符串本质上就是由多个字符组成的,Python允许通过索引来python怎么注释多行代码
python怎么注释多行代码,培训,代码,注释,内容,开头,结尾,全部,语法,函数,模块,python多行注释确保对模块,函数,方法和行内注释使用正确的风格