国产成人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自学网

关注

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

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

淘宝情趣记事BY欲晓| 荫蒂被三个男人添| 芬太尼关税| 少妇洗澡被强公日日澡| 黑料社| 天使萌| 女生干多了腿中间会变宽吗| 只有几根带子遮住重要部位| 来吧儿子妈妈是纯还是混| 书记从她乳置摸进去了视频| 小寡妇在线观看免费播放电视剧| 道具调教自慰颤抖呻吟AV| 双人床上剧烈运动会怎么消除| 成品PPT网站大片入口| 欧美大片PPT| 乖把奶置脱了张开腿H别操我动漫| 换夫妻群交杂交| BOBO浏览器(海外版)| 儿媳妇陪我睡觉的经典句子| 私处按摩SPA养生精油| 《法国空乘9》| 《一滴都不许漏》何泽城林荫| 小雪解开乳罩给老杨摸| 按摩师把我添高潮了6次| 《淫海春潮》电影| 《帐篷里的秘密》动漫| 老师穿黑色双开真丝旗袍如何穿芭.. | 《停不了的爱》床戏| HTTP://WW.XJXJ...| 我的善良的好朋友| 欧美大片PPT免费PPT| 我和两个继拇交换做爰| 欧美精品99久久久啪啪| 《父承子波》金银花原文在线阅读| 苍老师《荷尔蒙》| 美国伦理巜偷窥蝴蝶| 女生给男生吃小头头| BOBO浏览器(海外版)| 活着 韩国| 压在窗户上C给别人看窗前视频| 东北老阿姨高清免费观看电视剧