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

关注

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

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

《再来一次好吗》免费观看| 小辣椒4美国荷尔蒙| 秘书奶头好大下面好紧| 我在开会他在下添好爽在线视频| 老头下边又粗又大又硬| 美国大片又大又好看的PPT| 妈妈叫我戴上避孕套英文| 女性一晚上3次纵欲导致不孕| 拍照表情| 乖把脚分开BY全文免费阅读| 《再来一次好吗》动漫观看 | 《俄罗斯空姐2(俄罗斯航空)》| 《性旺盛的女人》HD| 女子蹲坑排尿全过程| 后入| 双腿无力合拢红肿外翻男生原因| 国产精品久久久久久久久精品动漫| 成品免费PPT网站入口| 欢乐钓鱼大师破解版内置修改器| 爱痴癫普通话版免费观看| 同学的母亲中字ID| 怎么骑桌角到失禁| 坤坤寒入桃子里电视剧| 欧美大妈LOGO大全及价格图| 同学的母亲中字ID| 17.C1起草视频| 不许穿内裤随时挨C调教H| 黑色蕾丝女装| 灭火宝贝高清完整版在线观看| 《美丽妻子替夫还债》剧情| 欧美大片免费PPT| 偷吃爸爸擎天柱1-100集| 国产偷窥熟妇高潮呻吟视频AV | 打扑克的全程视频| 双乳被四个男人吃奶H文| 一起长大的约定| 漂亮的保姆韩国电影免费看| 年轻的朋友电影在线观看免费完整| 《黑人情欲》在线播放| 初中小姐姐脚丫踩在男生困困| 电视机怎么选