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 相关文章推荐
简单介绍Python的Django框架的dj-scaffold项目
May 30 Python
python 获取当天每个准点时间戳的实例
May 22 Python
python3.4控制用户输入与输出的方法
Oct 17 Python
Python面向对象总结及类与正则表达式详解
Apr 18 Python
Appium+python自动化之连接模拟器并启动淘宝APP(超详解)
Jun 17 Python
python使用flask与js进行前后台交互的例子
Jul 19 Python
树莓派4B+opencv4+python 打开摄像头的实现方法
Oct 18 Python
opencv python如何实现图像二值化
Feb 03 Python
Python模拟伯努利试验和二项分布代码实例
May 27 Python
Python 没有main函数的原因
Jul 10 Python
Python 常用日期处理 -- calendar 与 dateutil 模块的使用
Sep 02 Python
Python hashlib模块的使用示例
Oct 09 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
利用PHP+JS实现搜索自动提示(实例)
2013/06/09 PHP
php实现监听事件
2013/11/06 PHP
php用户注册时常用的检验函数实例总结
2014/12/22 PHP
php有效防止同一用户多次登录
2015/11/19 PHP
childNodes.length与children.length的区别
2009/05/14 Javascript
JQuery里面的几种选择器 查找满足条件的元素$("#控件ID")
2011/08/23 Javascript
nodejs教程 安装express及配置app.js文件的详细步骤
2013/05/11 NodeJs
JavaScript运算符小结
2015/06/03 Javascript
使用Raygun对Node.js应用进行错误处理的方法
2015/06/23 Javascript
Windows下用PyCharm和Visual Studio开始Python编程
2015/10/26 Javascript
this,this,再次讨论javascript中的this,超全面(经典)
2016/01/05 Javascript
理解javascript对象继承
2016/04/17 Javascript
使用伪命名空间封装保护独自创建的对象方法
2016/08/04 Javascript
JS闭包用法实例分析
2017/03/27 Javascript
在Vue.js中使用Mixins的方法
2017/09/12 Javascript
使用vue-cli打包过程中的步骤以及问题的解决
2018/05/08 Javascript
微信小程序使用template标签实现五星评分功能
2018/11/03 Javascript
vue实现随机验证码功能的实例代码
2019/04/30 Javascript
搭建一个Koa后端项目脚手架的方法步骤
2019/05/30 Javascript
Vue配置marked链接添加target="_blank"的方法
2019/07/19 Javascript
[02:04]2016国际邀请赛中国区预选赛VG.R晋级之路
2016/07/01 DOTA
Python中获取对象信息的方法
2015/04/27 Python
python简单获取本机计算机名和IP地址的方法
2015/06/03 Python
浅谈numpy库的常用基本操作方法
2018/01/09 Python
python3实现SMTP发送邮件详细教程
2018/06/19 Python
Python 获取ftp服务器文件时间的方法
2019/07/02 Python
如何通过python实现人脸识别验证
2020/01/17 Python
Django单元测试中Fixtures用法详解
2020/02/25 Python
详解解决jupyter不能使用pytorch的问题
2021/02/18 Python
阿迪达斯意大利在线商店:adidas意大利
2016/09/19 全球购物
工商管理专业应届生求职信
2013/11/04 职场文书
会计师职业生涯规划范文
2014/02/18 职场文书
商业房地产广告语
2014/03/13 职场文书
三八妇女节趣味活动方案
2014/08/23 职场文书
工作收入证明模板
2014/10/10 职场文书
Python利用Turtle绘制哆啦A梦和小猪佩奇
2022/04/04 Python