python中strip(),lstrip(),rstrip()函数的使用讲解


Posted in Python onNovember 17, 2020

1. strip()

它的函数原型:string.strip(s[, chars]),它返回的是字符串的副本,并删除前导和后缀字符。(意思就是你想去掉字符串里面的哪些字符,那么你就把这些字符当参数传入。此函数只会删除头和尾的字符,中间的不会删除。)如果strip()的参数为空,那么会默认删除字符串头和尾的空白字符(包括\n,\r,\t这些)。

#这里注意字符串a的两端都有一个空白字符,字符a和n之间也有一个。
a=" \rzha ng\n\t "
print(len(a))

b=a.strip()
print(b)
print(len(b))

输出:
11
zha ng
6

当参数为空的时候,两端的空白符,\r,\n,\t都被删除了,但是中间的那个空白符没动。我们看下当有参数的时候是什么情况:

a="rrbbrrddrr"
b=a.strip("r")
print(b)

输出:bbrrdd

中间的字符r没动,两端的都删除了,现在来看看我们传入多个字符参数的情况:

a="aabcacb1111acbba"
print(a.strip("abc"))
print(a.strip("acb"))
print(a.strip("bac"))
print(a.strip("bca"))
print(a.strip("cab"))
print(a.strip("cba"))

输出:
1111
1111
1111
1111
1111
1111 

从这个代码看出什么了吗?可能和你想的不一样,当你传的参数不管是“abc”还是abc的其他排列形式,这都不重要,重要的是函数只知道你要删除的字符是”a”,”b”,”c”。函数会把你传的参数拆解成一个个的字符,然后把头尾的这些字符去掉。明白了吧!

2. lstrip()和rstrip()

这两个函数和上面的strip()基本是一样的,参数结构也一样,只不过一个是去掉左边的(头部),一个是去掉右边的(尾部)。

a=" zhangkang "
print(a.lstrip(),len(a.lstrip()))
print(a.rstrip(),len(a.rstrip()))

输出:
('zhangkang ', 10)
(' zhangkang', 10)

当没有参数的时候,一个去掉了左边的空白,一个去掉了右边的空白。当传参数的时候:

a="babacb111baccbb"
print(a.lstrip("abc"))
print(a.rstrip("abc"))

输出:
111baccbb
babacb111

到此这篇关于python中strip(),lstrip(),rstrip()函数的使用讲解的文章就介绍到这了,更多相关python lstrip rstrip strip内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
从零学Python之引用和类属性的初步理解
May 15 Python
Python里disconnect UDP套接字的方法
Apr 23 Python
Python+OpenCV人脸检测原理及示例详解
Oct 19 Python
Python下调用Linux的Shell命令的方法
Jun 12 Python
django缓存配置的几种方法详解
Jul 16 Python
详解Python数据可视化编程 - 词云生成并保存(jieba+WordCloud)
Mar 26 Python
Python3.5模块的定义、导入、优化操作图文详解
Apr 27 Python
python清空命令行方式
Jan 13 Python
python绘制动态曲线教程
Feb 24 Python
Django DRF认证组件流程实现原理详解
Aug 17 Python
python爬虫看看虎牙女主播中谁最“顶”步骤详解
Dec 01 Python
vue.js刷新当前页面的实例讲解
Dec 29 Python
PyTorch预训练Bert模型的示例
Nov 17 #Python
python 下载文件的多种方法汇总
Nov 17 #Python
python跨文件使用全局变量的实现
Nov 17 #Python
Python中logging日志的四个等级和使用
Nov 17 #Python
Python爬虫破解登陆哔哩哔哩的方法
Nov 17 #Python
appium+python自动化配置(adk、jdk、node.js)
Nov 17 #Python
python调用百度API实现人脸识别
Nov 17 #Python
You might like
深入PHP购物车模块功能分析(函数讲解,附源码)
2013/06/25 PHP
PHP实现使用优酷土豆视频地址获取swf播放器分享地址
2014/06/05 PHP
浅谈PHP中Stream(流)
2015/06/08 PHP
thinkphp3.x中变量的获取和过滤方法详解
2016/05/20 PHP
Yii2创建表单(ActiveForm)方法详解
2016/07/23 PHP
深入解析PHP底层机制及相关原理
2020/12/11 PHP
Confirmer JQuery确认对话框组件
2010/06/09 Javascript
javascript插入样式实现代码
2012/02/22 Javascript
实现局部遮罩与关闭原理及代码
2013/02/04 Javascript
原生js操作checkbox用document.getElementById实现
2013/10/12 Javascript
js的Prototype属性解释及常用方法
2014/05/08 Javascript
jquery实现的Accordion折叠面板效果代码
2015/09/02 Javascript
AngularJS入门教程中SQL实例详解
2016/07/27 Javascript
利用Javascript仿Excel的数据透视分析功能
2016/09/07 Javascript
nodejs入门教程四:URL相关模块用法分析
2017/04/24 NodeJs
AngularJS日期格式化常见操作实例分析
2018/05/17 Javascript
webpack的tree shaking的实现方法
2019/09/18 Javascript
详解JS函数防抖
2020/06/05 Javascript
JavaScript编码小技巧分享
2020/09/17 Javascript
使用Python设置tmpfs来加速项目的教程
2015/04/17 Python
Python爬虫包 BeautifulSoup  递归抓取实例详解
2017/01/28 Python
回调函数的意义以及python实现实例
2017/06/20 Python
Python实现针对给定单链表删除指定节点的方法
2018/04/12 Python
PyQt5每天必学之进度条效果
2018/04/19 Python
Python 判断奇数偶数的方法
2018/12/20 Python
Pytorch 的损失函数Loss function使用详解
2020/01/02 Python
django商品分类及商品数据建模实例详解
2020/01/03 Python
python怎么提高计算速度
2020/06/11 Python
python实现三种随机请求头方式
2021/01/05 Python
python中time包实例详解
2021/02/02 Python
综合素质的自我鉴定
2013/10/07 职场文书
应届电子商务毕业自荐书范文
2014/02/11 职场文书
公共场所禁烟倡议书
2014/08/30 职场文书
早读课迟到检讨书
2014/09/25 职场文书
大学生学生会工作总结2015
2015/05/26 职场文书
画错魏国疆域啦!《派对咖孔明》动画因作画失误于官网致歉
2022/04/07 日漫