博客
关于我
Python笔记:字符串操作
阅读量:650 次
发布时间:2019-03-15

本文共 1244 字,大约阅读时间需要 4 分钟。

目录


字符串相关操作

统计字符串中某个单词的出现的次数

a = 'test 123 dfg test'## 方法1len([i for i in a.split(' ') if i == test])## 方法2len(a.split('test'))-1

Python提取两个字符串之间的内容

import re str = '''/begin MEASUREMENT100LINKDISPLAYSYMBOL/end MEASUREMENT''' regex = r'/begin MEASUREMENT([\s\S]*)/end MEASUREMENT'matches = re.findall(regex, str)for match in matches:    print(match)
import re str = 'test:100      end' regex = r'test:([\s\S]*)/end'matches = re.findall(regex, str)test = matches[0].strip()

字符删除、替换

删除空格

s = ' 123abcd456  '# 删除两边的空格print(s.strip())# 删除右边空格print(s.rstrip()) # 删除左边空格print(s.lstrip())# 删除两边的数字print(s.strip(' ').strip('123456'))# 删除两边的引号s = "'123abcd456'"print(s.strip("'"))

分割并去除空格

string = " hello , world !"string = [x.strip() for x in string.split(',')]

将格式化字符转换为字典

string = "dst='192.168.0.1',src='192.168.1.2'"fields = dict((field.split('=') for field in string.split(',')))fields = dict(((lambda a:(a[0].strip("'"),a[1].strip("'"))) (field.split('=')) for field in string.split(',')))
>>> fields{   'dst': "'192.168.0.1'", 'src': "'192.168.1.2'"}

删除(替换)任意位置字符

s = '11233aabcdd41556'# 删除某个特定字符print(ss.replace('1', ''))# 同时删除不同字符import reprint(re.sub('[1a]', '', s))
--THE END--

文章标题:Python笔记:字符串操作
本文作者:hiyo
本文链接:
欢迎关注公众号:「测试开发小记」及时接收最新技术文章!

转载地址:http://gfsmz.baihongyu.com/

你可能感兴趣的文章
这些运维发展方向及系统运维技能都不了解,怎么能吃透Linux??
查看>>
干货.一文快速告诉你API功能测试怎样做才能快捷高效!
查看>>
自动化测试——UI自动化测试的痛点
查看>>
如何将萌推商品主图、属性图、详情图批量保存到电脑的方法
查看>>
2021年N1叉车司机模拟考试及N1叉车司机考试软件
查看>>
【奇淫巧技】Java动态代理(JDK和cglib)
查看>>
2021-05-11 现代操作系统 《现代操作系统 第4版》第3章 内存管理——总结(分段,分页,段页)(转载)
查看>>
MP4修改元数据日志记录
查看>>
jdk7卸载后,Eclipse内的项目一片飘红
查看>>
WebView使用
查看>>
【Stimulsoft Reports.Net教程】使用DesignerFx
查看>>
单元测试和集成测试思维导图
查看>>
Python | 02.下载视频(普通视频、m3u8加密视频ts)
查看>>
攻防世界 Pwn 新手
查看>>
void value not ignored as it ought to be 报错原因
查看>>
mybtis-plus 出现 Wrong namespace
查看>>
Linux内核文档:《Linux邮件客户端配置信息》
查看>>
解决transition动画与display冲突的几种方法
查看>>
理解JavaScript的临时包装对象
查看>>
实习记-3
查看>>