韩漫免费漫画在线观看方法,《好好疼爱里面》免费看,年轻漂亮的女士护士内衣,妈妈醉酒后把我当爸爸电视剧

文章 > 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自学网

关注

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

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

小妹妹爱大棒棒免费观看电视剧一 | 妈妈俱乐部1-34节小说| 《疯狂瑜伽》完整版| 人马杂配MV的视频在哪里看| 中字HD人妻の亂倫2| 老赵玩小静揉捏胸奶头视频播放| 免费观看B站刺激战场2023| 人妻互换共享4P闺蜜疯狂互换| 第一次挺进苏雨瑶的身体电影| 泳装| 妈妈爱看最经典十部电视剧| 国精产品一品二品国精HTC| 火车上荫蒂添的好舒服图片| 变态| 男欢女爱免费观看王霞电视剧剧情| 揉鸡的正确手法图解| 两领导在车上吃我的奶| 初中小姐姐脚丫踩在男生困困 | 老师让我爽了一夜| 夹腿高潮后注意力不集中能恢复吗 | 三叶草M码与欧洲码的区别| SNH48欧洲码和亚洲码图片| -滴都不许漏》何泽城林荫 | 四虎网站| 《互换人妻HD中字》| 法国《监狱伦理3》| 儿媳妇长太漂亮免费观看电视剧| 妈妈醉酒后把我当爸爸电视剧| 停电了同桌把我拉入怀中小说| 二叶草M码与欧洲码的区别| 兰桂坊事件| 《潮湿小内裤》在线观看| 9.1短视频| 老公在洗澡我被公干日本| 学校教室里可以插自己电脑吗| 《炸裂吧!巨棒》免费阅读漫画| 《厨房激战5》完整版在线观看| 依卡| 妈妈你真棒里面的插曲叫什么| 蛋软软的怎么回事| (NP、高H、纯肉)高H高辣