从字符串“127米”中提取数字127:

方法一、利用正则表达式

参考:https://zhidao.baidu.com/question/328905513600600605.html

用法:

## 总结
## ^ 匹配字符串的开始。
## $ 匹配字符串的结尾。
## \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() 函数获取它的值。
## 正则表达式中的点号通常意味着 “匹配任意单字符”
import re
string = u'127米'
print re.findall(r"\d+\.?\d*", string)

方法二、利用filter(str.isdigit, iterable)

参考:http://blog.csdn.net/real_tino/article/details/61915570

string = u'127米'
print (filter(str.isdigit, string))

bug:TypeError: descriptor 'isdigit' requires a 'str' object but received a 'unicode'

原因:string不是str类型

修改为:

string = u'127米'
string2 = string.encode('gbk')
print (type(str))
print (filter(str.isdigit, string2))

结果:

<type 'str'>
127


注意:要提取的字符串不能命名为str,否则会出现TypeError: isdigit() takes no arguments (1 given)

因为str和filter里的str重名了。




python如何将字符串里有数字和文字怎么提取数字相关推荐

  1. python excel怎么将字母后的数字取出来_Excel提取数字、字母、汉字,靠Python一个公式搞定...

    小伙伴们大家好,今天给大家介绍一个自定义函数,可以用来提取文本中的数字.汉字和字母,话不多说,让我们一起看下效果. 功能讲解 上图中,通过自定义一个函数"tiqu",它一共有两个参 ...

  2. Excel中提取单元格中的部分内容或单元格中的数字公式大全(提取数字,提取前几位,提取指定文字之间的内容等等)

    Excel如何提取单元格中的部分文字或单元格中的数字 Excel如何提取单元格中的部分文字或单元格中的数字,整理了Excel中所有的提取要求,写成了一个公式翻译工具. 支持以下提取方式,输入提取要求, ...

  3. Excel中含有汉字和数字的,只提取数字

    一.文字和数字不在同一个表格中只提取数字 解决方法:含有汉字和数字的Excel中,如何只提取数字-百度经验 最后效果: 二.文字和数字交叉在一个表格中只提取数字 解决方法:excel怎么只提取数字-百 ...

  4. python怎么在字符串里加入变量数字_Python学习笔记(一)之基本元素:变量,数字和字符串...

    从这篇文章开始,将记录我学习python的笔记,中间难免出错,看到的时候请不要见怪,因为我还是一个小学生. python中所有数据--布尔值,整型,浮点数,字符串,甚至大型数据结构,函数以及程序--都 ...

  5. python随机生成字符串_如何随机生成大写字母和数字组成的字符串

    需求 随机生成定长的大写字母和数字组合. 实现#!/usr/bin/env python # -*- coding:utf-8 -*- import random def getRandomSet(b ...

  6. 【Python】统计字符串里某个字符或子字符串出现的次数

    count() 函数 str = "this is string example....wow!!!"sub = "i" print("str.cou ...

  7. EXCEL表格单元格中有数字和文字怎么将数字部分提取出来

    环境: win 10 专业版 office2016 操作流程: 1.复制单元格中数字 2.粘贴到右边单元格中 3.选中刚才粘贴数字的单元格,按[ctrl+E],快速填充到下面的单元格即可

  8. 【Python小程序】必备软件系列之文字识别提取,前台再也不同担心纸质转电子文件啦~

    前言

  9. python输入一串字符串、输出字符串中的数字_Python 字符串与数字输出方法 如何在python中输入字符串,输出十进制...

    python将字符串中的数字乘以2并输出整个字符串 2018 Amazon Jeff Bezos 1120 4036 Amazon Jeff Bezos 2240 def db(num): impor ...

最新文章

  1. docker redis 配置文件_基于Docker搭建Redis一主两从三哨兵
  2. Deep Learning(深度学习)学习笔记整理系列之LeNet-5卷积参数个人理解
  3. C语言实现queue队列的算法(附完整源码)
  4. mysql字段数值累加_mysql字段值(字符串)累加 | 学步园
  5. 分布式系统原理 之5 日志技术
  6. excel range 判断日期型_EXCEL常用函数二
  7. Java技术专题之JVM逻辑内存回收机制研究图解版
  8. 前端大牛们都学过哪些东西
  9. 基于Springboot的爬虫项目
  10. 中国数字化城市行业现状调研及前景规划分析报告2022~2028年
  11. 太阳辐射最少的地区_读中国年太阳辐射总量分布图,寻找年太阳辐射量最多和最少的地方...
  12. 压缩包密码破解工具-ARCHPR
  13. java-net-php-python-jsp固定资产管理系统计算机毕业设计程序
  14. 国内外常用的即时通讯软件合辑
  15. js 删除QQ空间的说说
  16. 如何使用最简单的方式进行企业内部知识共享
  17. 2022起重机司机(限桥式起重机)理论题库及答案
  18. 基于MATLAB的Cplex、Yalmip环境安装
  19. 如何在微信小程序中使用php和mysql_微信小程序php后台实现
  20. lisp算零碎面积总和_AutoLISP用于地籍面积量算与汇总

热门文章

  1. npoi word生成HTML,使用NPOI按照word模板文件生成新的word文件
  2. Python尝试破解wifi无线密码
  3. 【聆思CSK6视觉AI开发套件试用测评】使用CSK6手势识别操控Unity3D游戏及待优化问题探讨
  4. 对python彻底绝望_对一个人彻底失望绝望的句子
  5. 博主Qt+ffmpeg实现的导播台
  6. 网络安全工程师考试大纲
  7. 自考计算机和行政管理哪个好考,自考行政管理和人力资源哪个容易好考?
  8. 年轻人的第一桶金-记CSDN第一次提现
  9. 部署上网监控软件 更好的管理员工
  10. mysql 没有 advisor_基于mysql的SQLadvisor工具一次优化尝试