博客
关于我
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/

你可能感兴趣的文章
查找最小值栈的O(1)
查看>>
淘宝天猫双十一养猫组队怎么踢人
查看>>
Java面试题整理,闭关在家37天“吃透”这份345页PDF,纯干货
查看>>
概念唱片Plastic Beach封面高清壁纸
查看>>
旅游后期效果Ography Lightroom预设
查看>>
圆角几何艺术动态壁纸
查看>>
SpamSieve for mac(邮件过滤器)
查看>>
炫酷的圣诞球徽标AE模板
查看>>
uFocus for Mac(mac文本编辑器)
查看>>
2017CS231n笔记5.CNN
查看>>
Linux系统安装Nodejs
查看>>
vue项目报错集合
查看>>
图片链接
查看>>
LINUX-WIFI无线接入的一些东西
查看>>
word文档手写字母总会大写问题
查看>>
Redis中的key
查看>>
Andriod进阶之路 - DataBinding的简单使用
查看>>
juc-09-控制并发流程工具类
查看>>
第一节 docker安装
查看>>
Linux系统时间与硬件时间及时间同步
查看>>