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获取DLL和EXE文件版本号的方法
Mar 10 Python
python 远程统计文件代码分享
May 14 Python
Python虚拟环境virtualenv的安装与使用详解
May 28 Python
Django开发中的日志输出的方法
Jul 02 Python
python实现多人聊天室
Mar 31 Python
python 实现查找文件并输出满足某一条件的数据项方法
Jun 12 Python
Python实现计算对象的内存大小示例
Jul 10 Python
Python List列表对象内置方法实例详解
Oct 22 Python
Python-openCV读RGB通道图实例
Jan 17 Python
TensorFlow dataset.shuffle、batch、repeat的使用详解
Jan 21 Python
python动态文本进度条的实例代码
Jan 22 Python
Python实现京东抢秒杀功能
Jan 25 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创建PDF中文文档
2006/10/09 PHP
php中ob_get_length缓冲与获取缓冲长度实例
2014/11/20 PHP
firefox下frameset取不到值的解决方法
2010/09/06 Javascript
jquery怎样实现ajax联动框(一)
2013/03/08 Javascript
js中的referrer返回上一页使用介绍
2013/09/26 Javascript
jQuery Mobile 导航栏代码
2013/11/01 Javascript
探讨js中的双感叹号判断
2013/11/11 Javascript
jquery中对于批量deferred的处理方法
2014/01/22 Javascript
JavaScript实现网页对象拖放功能的方法
2015/04/15 Javascript
js去除浏览器默认底图的方法
2015/06/08 Javascript
温习Javascript基础语法之词法结构
2016/05/31 Javascript
jQuery 限制输入字符串长度
2016/06/20 Javascript
全面了解JavaScirpt 的垃圾(garbage collection)回收机制
2016/07/11 Javascript
canvas的神奇用法
2017/02/03 Javascript
javascript实现秒表计时器的制作方法
2017/02/16 Javascript
深入研究React中setState源码
2017/11/17 Javascript
vue登录注册及token验证实现代码
2017/12/14 Javascript
vue弹窗组件使用方法
2018/04/28 Javascript
Angular实现模版驱动表单的自定义校验功能(密码确认为例)
2018/05/17 Javascript
Mac下通过brew安装指定版本的nodejs教程
2018/05/17 NodeJs
JS实现显示当前日期的实例代码
2018/07/03 Javascript
js实现动态添加上传文件页面
2018/10/22 Javascript
浅谈JavaScript_DOM学习篇_图片切换小案例
2019/03/19 Javascript
vue实现防抖的实例代码
2021/01/11 Vue.js
python使用递归解决全排列数字示例
2014/02/11 Python
在Django框架中编写Context处理器的方法
2015/07/20 Python
python实现用户答题功能
2018/01/17 Python
python 随机打乱 图片和对应的标签方法
2018/12/14 Python
关于Python turtle库使用时坐标的确定方法
2020/03/19 Python
Pytest单元测试框架如何实现参数化
2020/09/05 Python
Python操作word文档插入图片和表格的实例演示
2020/10/25 Python
html5拖曳操作 HTML5实现网页元素的拖放操作
2013/01/02 HTML / CSS
教你使用Canvas处理图片的方法
2017/11/28 HTML / CSS
教师自荐信范文
2013/12/09 职场文书
爱国主义主题班会
2015/08/14 职场文书
Python编程源码报错解决方法总结经验分享
2021/10/05 Python