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框架中的模版继承
Jul 16 Python
Python3计算三角形的面积代码
Dec 18 Python
python opencv实现任意角度的透视变换实例代码
Jan 12 Python
Python3多线程操作简单示例
May 22 Python
pycharm运行出现ImportError:No module named的解决方法
Oct 13 Python
opencv实现静态手势识别 opencv实现剪刀石头布游戏
Jan 22 Python
Django如何简单快速实现PUT、DELETE方法
Jul 24 Python
selenium2.0中常用的python函数汇总
Aug 05 Python
Tensorflow训练MNIST手写数字识别模型
Feb 13 Python
Python enumerate内置库用法解析
Feb 24 Python
基于Keras 循环训练模型跑数据时内存泄漏的解决方式
Jun 11 Python
python基于win32api实现键盘输入
Dec 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
完美解决phpexcel导出到xls文件出现乱码的问题
2016/10/29 PHP
php微信开发之谷歌测距
2018/06/14 PHP
一个刚完成的layout(拖动流畅,不受iframe影响)
2007/08/17 Javascript
jquery 表格的增行删行实现思路
2013/03/21 Javascript
JS阻止用户多次提交示例代码
2014/03/26 Javascript
JavaScript中的toLocaleDateString()方法使用简介
2015/06/12 Javascript
javascript字符串替换函数如何一次性全部替换掉
2015/10/30 Javascript
快速掌握Node.js事件驱动模型
2016/03/21 Javascript
JQuery EasyUI Layout 在from布局自适应窗口大小的实现方法
2016/05/28 Javascript
基于JS实现回到页面顶部的五种写法(从实现到增强)
2016/09/03 Javascript
JS实现简单易用的手机端浮动窗口显示效果
2016/09/07 Javascript
利用iscroll4实现轮播图效果实例代码
2017/01/11 Javascript
js replace()去除代码中空格的实例
2017/02/14 Javascript
JavaScript类数组对象转换为数组对象的方法实例分析
2018/07/24 Javascript
JS立即执行函数功能与用法分析
2019/01/15 Javascript
vue响应式系统之observe、watcher、dep的源码解析
2019/04/09 Javascript
swiper实现异形轮播效果
2019/11/28 Javascript
微信小程序scroll-view锚点链接滚动跳转功能
2019/12/12 Javascript
Vue实现圆环进度条的示例
2021/02/06 Vue.js
用Javascript实现发送短信验证码间隔功能
2021/02/08 Javascript
[04:29]2016国际邀请赛中国区预选赛Ehome战队教练采访
2016/06/27 DOTA
Python中针对函数处理的特殊方法
2014/03/06 Python
Python统计文件中去重后uuid个数的方法
2015/07/30 Python
python版本坑:md5例子(python2与python3中md5区别)
2017/06/20 Python
Python在Matplotlib图中显示中文字体的操作方法
2019/07/29 Python
在Python中利用pickle保存变量的实例
2019/12/30 Python
Python 日期的转换及计算的具体使用详解
2020/01/16 Python
The Hut英国:英国领先的豪华在线百货商店
2019/07/26 全球购物
新闻编辑自荐书范文
2014/02/12 职场文书
小学校长汇报材料
2014/08/20 职场文书
人事聘任通知
2015/04/21 职场文书
房屋租赁意向书范本
2015/05/09 职场文书
期中考试后的感想
2015/08/07 职场文书
2016年大学生社区服务活动总结
2016/04/06 职场文书
如何写好开幕词?
2019/06/24 职场文书
导游词之湖北武当山
2019/09/23 职场文书