博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python 去除字符串两端字符串
阅读量:6664 次
发布时间:2019-06-25

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

转载:http://blog.sina.com.cn/s/blog_940224600100w8l0.html

Python中的strip用于去除字符串的首位字符,同理,lstrip用于去除左边的字符,rstrip用于去除右边的字符。这三个函数都可传入一个参数,指定要去除的首尾字符。

NOTE:传入的是一个字符数组,编译器去除两端所有相应的字符,直到没有匹配的字符。

这里对这几个函数做一个小小的延伸:

1,去除字符串两端相同的子串:str2.lstrip(str1), str2.rstrip(str1), str2.strip(str1),

例如:

>>> str2='xyz12345xyz'

>>> print(str2.lstrip('xyz')+'|'+str2.rstrip('xyz')+'|'+str2.strip('xyz'))
12345xyz|xyz12345|12345

2,另外要去除的子串也可以用正则表达式来写,从而去除某一类型的字串:

例如:去除两端的数字

>>> ss = '123woshi233'

>>> ss.strip('[123456789]')
'woshi'

 

 

另外:replace函数也具有去除字符串中某个元素的功能。但是strip()可以同时去掉多个元素:如:

  

str = "abcdef"

 

x=str.strip(str[0]+str[-1]+str[-2]) print(x)

 

转载于:https://www.cnblogs.com/star12111/p/8834968.html

你可能感兴趣的文章
创建一个离线优先,数据驱动的渐进式 Web 应用程序
查看>>
使用机器学习预测天气(第二部分)
查看>>
解决使用jwt刷新token带来的问题
查看>>
浅谈分布式存储系统Pangu2.0——它让双11运维变得智能起来
查看>>
通过Apache Flume向HDFS存储数据
查看>>
像盖房子一样写代码:当我以测试驱动开发的时候,我在想些什么
查看>>
html5使用Drag事件编辑器拖拽上传图片
查看>>
FPB 2.0:免费的计算机编程类中文书籍 2.0
查看>>
Ueditor上传本地音频MP3
查看>>
Egg.js开发七牛云备份项目总结
查看>>
npm下取消已发布的版本package
查看>>
Promise是Monad吗?
查看>>
(转)Mongoose学习参考文档
查看>>
将多个文件压缩成zip文件进行下载
查看>>
iOS项目集成react native就这几步
查看>>
H5实例教学--3D全景(ThreeJs全景Demo)
查看>>
php 扩展安装(随笔)
查看>>
Tech UP——EGO北京分会成立啦
查看>>
如何找到Kafka集群的吞吐量极限?\n
查看>>
52 个有用的机器学习与预测接口盘点
查看>>