国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > Python常见问题 > python怎么找出所有的数字?

python怎么找出所有的数字?

头像

yang

2020-05-27 11:22:395834浏览 · 0收藏 · 0评论

python中获取字符串中所有数字的方法:

1、使用正则表达式获取

# -*- coding: cp936 -*-
import re

string="A1.45,b5,6.45,8.82"
print re.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
while i < l:
    num = ''
    symbol = s[i]
    while '0' <= symbol <= '9': # symbol.isdigit()
        num += symbol
        i += 1
        if i < l:
            symbol = s[i]
        else:
            break
    i += 1
    if num != '':
        numbers.append(int(num))
  
print(numbers)

输出结果如下:

[323, 54, 23]

更多Python知识请关注Python自学网

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

真人刺激战场40分钟电视剧| 三人成虎| 一品国精和二品国精的文化意义| 女人高潮抖动多久能恢复| 适合深夜看的脸红的小说| 一线产区和二线产区的标准图| 麻豆传媒| 何以笙默床戏| | 贾玲白凯南| 美丽小洞5荷尔蒙| 丰满的女教师HD中字3D| 暴躁妹妹免费观看40集电视剧| 亲吻姐姐| 女人被男人进入后的心理变化| 女性私密紧致情趣玩具| 《男医生的特殊治疗》| 《黏糊糊的你》免费观看| 男生把小困困放到女生困里视频| 日韩精品| 15岁女初中生免费观看电视剧 | 老婆同意了交换男人心态| 爱爱内含光| 欧美大妈LOGO大全及价格图| 添女人荫蒂全部过程AV视频| 宝宝水帘洞都拉丝了怎么办| 公媳欢情沈曼最新章节更新| 7K7K影院免费观看电视剧大全| 小辣椒4美国荷尔蒙| 《不戴套瑜伽教练3》| 男人晚上吃奶时乳房会变| 国精一二二产品无人区| 图书馆挺进她腿间湿润漫画 | 久久精品| 丰满岳妇张开腿任你躁| 老婆误把空调维修工当| 美国巜性来潮喷1| 精品一区| 边摸边脱吃奶边高潮视频免费| 男人为什么最后要加速| 男女一起努力生孩子原声视频