题目:【这是一个复杂问题的简化】如下是一个字符串列表,提取字符串中第二个数字,并判断是否大于1000,如果是,从列表中删除这一行。

1000\t1002\n

.....【省略】....

代码:

<pre name="code" class="python">#coding: utf-8
oldStr = "1000\t1002\n"
newStr = oldStr
#匹配目标数字左侧字符串
t=newStr.index("\t")
newStr = newStr.lstrip(newStr[0:t])
newStr = newStr.lstrip("\t")
newStr = newStr.rstrip("\n")
if int(newStr)>1000:print 'ok'
else:print 'sorry'

#结果:ok

接下来可继续后续删除操作。

易错点1:对字符串进行strip()后,如果不赋值,字符串内容保持不变。

>>> newStr.lstrip("\t")
'1002\n'
>>> newStr.rstrip("\n")
'\t1002'

再举一例:

>>> ss="124"
>>> ss[0]
'1'
>>> ss.lstrip(ss[0])
'24'
>>> ss[0]              #ss[0]保持不变
'1'
>>> ss=ss.lstrip(ss[0])       # 赋值之后ss获取新值
>>> ss
'24'
>>> ss[0]              #ss[0]随之改变
'2'

易错点2:如果

newStr = newStr.lstrip(newStr[0:t])

结果为" \t1002",改为newStr[0:t+1]

newStr = newStr.lstrip(newStr[0:t+1])

理论上得到1002,事实上是2.原因strip函数用错。

解决注释报错:如果文件里有非ASCII字符,需要在第一行或第二行指定编码声明:#coding: utf-8

python提取字符串中数字相关推荐

  1. python提取字符串中数字_EXCEL数字在字符串中间怎么提取?

    昨天我们讲了字符串中数字在前面或在后面时的提取办法,今天我们来看下若是数字在中间该怎么办?在解决问题之前我们先学习下会用到的另外两个函数,ISNUMBER,MATCH. 1.ISNUMBER ISNU ...

  2. Python提取字符串中数字(非正则提取)

    今天遇到了一个题目记录一下,提取字符串中整数和浮点数. 下方是我的代码 # 提取字符串中的整数或者浮点数 s = input() res = [] count = 0 for i in range(l ...

  3. Python 提取字符串中数字与非数字字符

    import redef func(s):number = re.findall(r'\d+', '1TB')unit = re.findall(r'\D+', '1TB')print('number ...

  4. 如何利用python提取字符串中的数字

    目录 一.isdigit() 函数 二.filter() 函数 三.提取一段字符串中的数字 四.匹配指定字符串开头的数字 参考资料 一.isdigit() 函数 isdigit() 函数是检测输入字符 ...

  5. php 取字符串中的字母数字,php如何提取字符串中的数字?php提取字符串中数字的方法总结(附代码)...

    本篇文章给大家带来的内容是关于php如何提取字符串中的数字?php提取字符串中数字的方法总结(附代码) ,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. PHP提取字符串中的第一组数字 ...

  6. php取出字符串数字部分,php提取字符串中数字文字片段的方法大全 - 乖兔博客

    使用php处理网站或者数据库内容的时候,经常会有需要提取一些字符串中数字的需求,这里整理一下一些最常用的使用php从字符串中提取数字的方法. ①使用php提取一段字符串中的第一组数字<?php ...

  7. mysql 提取字符串中数字

    开发过程中经常会遇到一些提取字符串中数字做递增的需求,例如把杭上0001人调字第X号与杭上清0005人调字第X号取出数字做递增,这种没什么规律,又不好截取,如果能提取出汉字中对应的数字取最大值做递增就 ...

  8. 【深入理解函数式编程】stream流式提取字符串中数字

    问题 字符串处理是日常开发中接触最频繁的一种,如何从字符串中提取符合特定条件的信息则是更为频繁.本文介绍一种利用stream方式来提取字符串中数字的方法,供学习借鉴和参考,以便今后能够加以应用. 方法 ...

  9. php 解析字符串提取数字,php实现提取字符串中数字的方法总结(代码)

    这篇文章给大家介绍的内容是关于php实现提取字符串中数字的方法总结(代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. PHP提取字符串中的第一组数字<?php $str=' ...

最新文章

  1. Matplotlib可视化散点图、配置X轴为对数坐标、并使用线条(line)连接散点图中的数据点、基于分组变量配置数据点的颜色(connecting two coordinates with line
  2. 一年三篇IF大于7的牛人告诉你怎么写SCI
  3. Response重定向---javaweb
  4. 关于c语言中合法的数值常量
  5. java使用教程——组件及事件处理——菜单(添加图标)
  6. Streaming 101
  7. leetcode-深度优先搜索
  8. php 标签页切换,vue.js实现标签页切换效果
  9. PNG免抠古风纹理背景太漂亮了,直接应用的才是好素材
  10. Python学习入门基础教程(learning Python)--5.2 Python读文件基础
  11. OpenCV(二)OpenCV的介绍和发展
  12. 独家!337页大数据与建模核心资料,免费领取!
  13. ELKStack之极速入门(上)
  14. java yml_Spring Boot使用yml格式进行配置的方法
  15. ios苹果开发者账号申请流程(2017)
  16. dhtmlx-Gantt(甘特图) 学习开发手册--第一章
  17. 小程序内部如何跳转公众号
  18. 拼多多商家如何运营好店铺?商家如何一键打单?
  19. 贰零贰壹年壹月叁日,思
  20. Python 语言创建 HyerMesh Tcl 命令流

热门文章

  1. 搜狐三季度财报发布!张朝阳的三驾马车已经形成了?
  2. C++使用eigen库做本征分解(eigendecomposition)
  3. 中美ChatGPT的商业化分野
  4. 【总结】2019.8.19南海中学暑假集训Day1
  5. 一文彻底搞懂volatile用法
  6. 韦德之道---说一说詹韦连线
  7. elasticsearch系列一:elasticsearch(ES简介、安装amp;配置、集成Ikanalyzer)
  8. 安川机器人初始化流程
  9. 浅谈一种Android客户端架构设计
  10. 903. 昂贵的聘礼题解(建图挺有趣的)