1. 使用正则表达式,用法如下:

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    ## 总结

    ## ^ 匹配字符串的开始。

    ## $ 匹配字符串的结尾。

    ## \b 匹配一个单词的边界。

    ## \d 匹配任意数字。

    ## \D 匹配任意非数字字符。

    ## x? 匹配一个可选的 x 字符 (换言之,它匹配 1 次或者 0 次 x 字符)。

    ## x* 匹配0次或者多次 x 字符。

    ## x+ 匹配1次或者多次 x 字符。

    ## x{n,m} 匹配 x 字符,至少 n 次,至多 m 次。

    ## (a|b|c) 要么匹配 a,要么匹配 b,要么匹配 c。

    ## (x) 一般情况下表示一个记忆组 (remembered group)。你可以利用 re.search 函数返回对象的 groups() 函数获取它的值。

    ## 正则表达式中的点号通常意味着 “匹配任意单字符”

  2. 解题思路:

    2.1 既然是提取数字,那么数字的形式一般是:整数,小数,整数加小数;

    2.2 所以一般是形如:----.-----;

    2.3 根据上述正则表达式的含义,可写出如下的表达式:"\d+\.?\d*";

    2.4 \d+匹配1次或者多次数字,注意这里不要写成*,因为即便是小数,小数点之前也得有一个数字;\.?这个是匹配小数点的,可能有,也可能没有;\d*这个是匹配小数点之后的数字的,所以是0个或者多个;

  3. 代码如下:

    1

    2

    3

    4

    5

    6

    7

    # -*- 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']

[work] python从字符串中提取所有数字到list相关推荐

  1. python 从字符串中提取数字 re.findall()

    以前老用(.*?)提取数字,今天发现不对了,比如一行数字为: 0 0.248438 0.255556 0.128125 0.194444 用: re.findall('(.*?) (.*?) (.*? ...

  2. python电话号码对应的字符组合_Python3 在字符串中提取字母+数字组合微信账号、电话等 - pytorch中文网...

    今天处理数据要提取字符串中的微信,字符串中包含中文英文Emoji,标点符号等. python 提取字符串中的电话 提取电话相对简单,多个电话也可以提取 import re desstr = " ...

  3. python关键词提取_如何从Python格式字符串中提取关键字? - python

    我想在API中提供自动字符串格式,例如: my_api("path/to/{self.category}/{self.name}", ...) 可以替换为格式化字符串中标注的属性值 ...

  4. Python去除字符串中的非数字、非字母

    文章目录 问题描述 解决方案 只保留数字 只保留字母 保留数字和字母 带小数点 参考文献 问题描述 Python去除字符串中的非数字.非字母 解决方案 只保留数字 str.isdigit():如果字符 ...

  5. python从字符串中提取数字并转换为相应数据类型_python从PDF中提取数据的示例

    01 前言 数据是数据科学中任何分析的关键,大多数分析中最常用的数据集类型是存储在逗号分隔值(csv)表中的干净数据.然而,由于可移植文档格式(pdf)文件是最常用的文件格式之一,因此每个数据科学家都 ...

  6. c语言滤去所有非数字字符,Python: 去掉字符串中的非数字(或非字母)字符

    >>> crazystring = 'dade142.;!0142f[.,]ad' 只保留数字 >>> filter(str.isdigit, crazystrin ...

  7. c语言如何将字符串中的数字提取出来,从含有数字的文本字符串中提取出数字...

    图1 可以使用数组公式: =1*MID(A1,MATCH(TRUE,ISNUMBER(1*MID(A1,ROW($1:$20),1)),0),COUNT(1*MID(A1,ROW($1:$20),1) ...

  8. python从字符串中提取指定内容

    前言 我们在做数据处理的时候,会遇到包含多条格式类似的长字符串,比如说 recv = 'Node1_temperature:26 Node1_humidity:48 Node2_temperature ...

  9. python所用到的英语单词_用python从字符串中提取英语单词

    实际上你有两个问题. 首先,这:line = re.sub("[^A-Za-z]", "", line.strip()) 这将删除行中的所有非字母.这意味着你不 ...

最新文章

  1. 九种将元器件从PCB上拆焊下的方法
  2. (8) 约瑟夫问题总结
  3. think in uml-关系
  4. mysql or会用到索引吗_mysql or条件可以使用索引而避免全表
  5. linux 复用寄存器,I/O多路复用一些概念
  6. 成功送小米上市的米粉们,反被 P2P 爆雷炸成了灰!
  7. VMware 披露严重0day,影响Workspace One 的多个组件
  8. 浏览器渲染页面的原理及流程---------重绘与重排(回流)--优化
  9. 面试美团,面试官突然问我 Java “锁” ,我哭了
  10. ikm java_ikm(IKM在线)
  11. Sublime Text 2 注册码/破解方法【蕃薯耀】
  12. 图形验证码识别接口(免费)
  13. 生猪价格matlab,猪肉价格的数学模型.doc
  14. 小米组织变革:新设三大部门,推进“手机X AIOT”战略落地
  15. 微信小程序开发日记1
  16. c语言实现动画的方法,C语言动画技术的实现方法
  17. ubuntu gnome桌面农历日历显示
  18. 2021-11-05 springMVC 错误:org.springframework.http.converter.HttpMessageNotWritableException No conve
  19. java容器~面试知识点整理
  20. JeecgBoot腾讯云部署发布小结

热门文章

  1. vue .env文件配置使用
  2. JAVA计算机毕业设计快递物流管理部署+源码+数据库+系统+lw文档
  3. html+css网页布局积累
  4. 双碳”目标下资源环境中的可计算一般均衡(CGE)模型技术应用
  5. [转]梧州--没有眼泪!!
  6. 正则判断变量是否为英文单词
  7. 破题 I:降低「Web3 门槛」的价值逻辑与路径选择
  8. linux后台启动,不输出日志文件
  9. oracle 分析函数视频教程,Oracle 分析函数使用教程(3)
  10. 第一周博客作业(计算机网络基本知识、Linux操作系统Java基本知识)