Python字符串函数strip()原理及用法详解


Posted in Python onJuly 23, 2020

strip:用于移除字符串头尾指定的字符(默认为空格)或字符序列。注意:该方法只能删除开头或是结尾的字符,不能删除中间部分的字符。

语法:str.strip([chars])

str = "*****this is **string** example....wow!!!*****"
print (str.strip( '*' )) # 指定字符串 *

输出结果:

this is **string** example....wow!!!

从结果上看,可以注意到中间部分的字符并未删除,只要头尾包含有指定字符序列中的字符就删除。

扩展补充:

1、strip() 处理的时候,如果不带参数,默认是清除两边的空白符,例如:/n, /r, /t, ' ')。

2、strip() 带有参数的时候,这个参数可以理解一个要删除的字符的列表,是否会删除的前提是从字符串最开头和最结尾是不是包含要删除的字符,如果有就会继续处理,没有的话是不会删除中间的字符的。

addr = '123@163.com'
addr1 = addr.strip('12')

以上例子因为 1 在 123@163.com 的左边第一个,所以删除了继续判断,2 也存在,所以也删除。结果为:

3@163.com

3、注意删除多个字符时:只要头尾有对应其中的某个字符即删除,不考虑顺序,直到遇到第一个不包含在其中的字符为止。

str = '123132231213321312==321312213231123132'
print(str.strip('123'))
输出结果:
==

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python2/3中urllib库的一些常见用法
Dec 19 Python
python如何压缩新文件到已有ZIP文件
Mar 14 Python
python微元法计算函数曲线长度的方法
Nov 08 Python
python按修改时间顺序排列文件的实例代码
Jul 25 Python
Python高级特性 切片 迭代解析
Aug 23 Python
python安装和pycharm环境搭建设置方法
May 27 Python
python 实现单例模式的5种方法
Sep 23 Python
Python模拟登录和登录跳转的参考示例
Oct 30 Python
Python调用ffmpeg开源视频处理库,批量处理视频
Nov 16 Python
详解pandas赋值失败问题解决
Nov 29 Python
python 解决微分方程的操作(数值解法)
May 26 Python
python中使用 unittest.TestCase单元测试的用例详解
Aug 30 Python
Python使用sys.exc_info()方法获取异常信息
Jul 23 #Python
Python中Selenium库使用教程详解
Jul 23 #Python
Python基于traceback模块获取异常信息
Jul 23 #Python
Python TestSuite生成测试报告过程解析
Jul 23 #Python
快速解释如何使用pandas的inplace参数的使用
Jul 23 #Python
Python分类测试代码实例汇总
Jul 23 #Python
基于Python3读写INI配置文件过程解析
Jul 23 #Python
You might like
造势之举?韩国总统候选人发布《星际争霸》地图
2017/04/22 星际争霸
php 文件夹删除、php清除缓存程序
2009/08/25 PHP
用PHP为SHOPEX增加日志功能代码
2010/07/02 PHP
让PHP显示Facebook的粉丝数量方法
2014/01/08 PHP
gearman中任务的优先级和返回状态实例分析
2020/02/27 PHP
extjs之去除s.gif的影响
2010/12/25 Javascript
JS滚轮事件onmousewheel使用介绍
2013/11/01 Javascript
chrome浏览器当表单自动填充时如何去除浏览器自动添加的默认样式
2015/10/09 Javascript
jquery+ajax实现注册实时验证实例详解
2015/12/08 Javascript
Bootstrap 附加导航(Affix)插件实例详解
2016/06/01 Javascript
Bootstrap学习笔记之环境配置(1)
2016/12/07 Javascript
JavaScript中使用参数个数实现重载功能
2017/09/01 Javascript
微信小程序使用slider设置数据值及switch开关组件功能【附源码下载】
2017/12/09 Javascript
node.js使用免费的阿里云ip查询获取ip所在地【推荐】
2018/09/03 Javascript
详解Vue组件之间通信的七种方式
2019/04/14 Javascript
Vue 实现从文件中获取文本信息的方法详解
2019/10/16 Javascript
小程序怎样让wx.navigateBack更好用的方法实现
2019/11/01 Javascript
vue的三种图片引入方式代码实例
2019/11/19 Javascript
js中switch语句的学习笔记
2020/03/25 Javascript
Vue中inheritAttrs的使用实例详解
2020/12/31 Vue.js
[09:22]2014DOTA2西雅图国际邀请赛 主赛事第二日TOPPLAY
2014/07/21 DOTA
[56:41]iG vs Winstrike 2018国际邀请赛小组赛BO2 第二场
2018/08/17 DOTA
对Python中数组的几种使用方法总结
2018/06/28 Python
python使用Matplotlib画条形图
2020/03/25 Python
python字符串替换re.sub()方法解析
2019/09/18 Python
Python pymsql模块的使用
2020/09/07 Python
Python基于unittest实现测试用例执行
2020/11/25 Python
html5 http的轮询和Websocket原理
2018/10/19 HTML / CSS
Johnson Fitness澳大利亚:高级健身器材
2021/03/16 全球购物
实习生自我鉴定
2013/12/12 职场文书
施工安全标语
2014/06/07 职场文书
工商管理本科生求职信
2014/07/13 职场文书
党的群众路线教育实践活动个人整改措施
2014/10/27 职场文书
《叶问2》观后感
2015/06/15 职场文书
高老头读书笔记
2015/06/30 职场文书
婚前协议书怎么写,才具有法律效力呢 ?
2019/06/28 职场文书