python提取字符串中数字
题目:【这是一个复杂问题的简化】如下是一个字符串列表,提取字符串中第二个数字,并判断是否大于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提取字符串中数字相关推荐
- python提取字符串中数字_EXCEL数字在字符串中间怎么提取?
昨天我们讲了字符串中数字在前面或在后面时的提取办法,今天我们来看下若是数字在中间该怎么办?在解决问题之前我们先学习下会用到的另外两个函数,ISNUMBER,MATCH. 1.ISNUMBER ISNU ...
- Python提取字符串中数字(非正则提取)
今天遇到了一个题目记录一下,提取字符串中整数和浮点数. 下方是我的代码 # 提取字符串中的整数或者浮点数 s = input() res = [] count = 0 for i in range(l ...
- Python 提取字符串中数字与非数字字符
import redef func(s):number = re.findall(r'\d+', '1TB')unit = re.findall(r'\D+', '1TB')print('number ...
- 如何利用python提取字符串中的数字
目录 一.isdigit() 函数 二.filter() 函数 三.提取一段字符串中的数字 四.匹配指定字符串开头的数字 参考资料 一.isdigit() 函数 isdigit() 函数是检测输入字符 ...
- php 取字符串中的字母数字,php如何提取字符串中的数字?php提取字符串中数字的方法总结(附代码)...
本篇文章给大家带来的内容是关于php如何提取字符串中的数字?php提取字符串中数字的方法总结(附代码) ,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. PHP提取字符串中的第一组数字 ...
- php取出字符串数字部分,php提取字符串中数字文字片段的方法大全 - 乖兔博客
使用php处理网站或者数据库内容的时候,经常会有需要提取一些字符串中数字的需求,这里整理一下一些最常用的使用php从字符串中提取数字的方法. ①使用php提取一段字符串中的第一组数字<?php ...
- mysql 提取字符串中数字
开发过程中经常会遇到一些提取字符串中数字做递增的需求,例如把杭上0001人调字第X号与杭上清0005人调字第X号取出数字做递增,这种没什么规律,又不好截取,如果能提取出汉字中对应的数字取最大值做递增就 ...
- 【深入理解函数式编程】stream流式提取字符串中数字
问题 字符串处理是日常开发中接触最频繁的一种,如何从字符串中提取符合特定条件的信息则是更为频繁.本文介绍一种利用stream方式来提取字符串中数字的方法,供学习借鉴和参考,以便今后能够加以应用. 方法 ...
- php 解析字符串提取数字,php实现提取字符串中数字的方法总结(代码)
这篇文章给大家介绍的内容是关于php实现提取字符串中数字的方法总结(代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. PHP提取字符串中的第一组数字<?php $str=' ...
最新文章
- Matplotlib可视化散点图、配置X轴为对数坐标、并使用线条(line)连接散点图中的数据点、基于分组变量配置数据点的颜色(connecting two coordinates with line
- 一年三篇IF大于7的牛人告诉你怎么写SCI
- Response重定向---javaweb
- 关于c语言中合法的数值常量
- java使用教程——组件及事件处理——菜单(添加图标)
- Streaming 101
- leetcode-深度优先搜索
- php 标签页切换,vue.js实现标签页切换效果
- PNG免抠古风纹理背景太漂亮了,直接应用的才是好素材
- Python学习入门基础教程(learning Python)--5.2 Python读文件基础
- OpenCV(二)OpenCV的介绍和发展
- 独家!337页大数据与建模核心资料,免费领取!
- ELKStack之极速入门(上)
- java yml_Spring Boot使用yml格式进行配置的方法
- ios苹果开发者账号申请流程(2017)
- dhtmlx-Gantt(甘特图) 学习开发手册--第一章
- 小程序内部如何跳转公众号
- 拼多多商家如何运营好店铺?商家如何一键打单?
- 贰零贰壹年壹月叁日,思
- Python 语言创建 HyerMesh Tcl 命令流