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的单元测试
Apr 28 Python
Python检测字符串中是否包含某字符集合中的字符
May 21 Python
Python编程实现双击更新所有已安装python模块的方法
Jun 05 Python
Python探索之pLSA实现代码
Oct 25 Python
python中hashlib模块用法示例
Oct 30 Python
Python IDLE入门简介
Dec 08 Python
python 获得任意路径下的文件及其根目录的方法
Feb 16 Python
解决Python3 被PHP程序调用执行返回乱码的问题
Feb 16 Python
python实现上传文件到linux指定目录的方法
Jan 03 Python
Matplotlib使用字符串代替变量绘制散点图的方法
Feb 17 Python
使用matplotlib动态刷新指定曲线实例
Apr 23 Python
python中@property的作用和getter setter的解释
Dec 22 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
利用js调用后台php进行数据处理原码
2006/10/09 PHP
利用递归把多维数组转为一维数组的函数
2006/10/09 PHP
php实现的农历算法实例
2015/08/11 PHP
PHP Pipeline 实现中间件的示例代码
2020/04/26 PHP
通过PHP实现获取访问用户IP
2020/05/09 PHP
javascript得到XML某节点的子节点个数的脚本
2008/10/11 Javascript
jquery应该如何来设置改变按钮input的onclick事件
2012/12/10 Javascript
浅析JS刷新框架中的其他页面 && JS刷新窗口方法汇总
2013/07/08 Javascript
node-webkit打包成exe文件被360误报木马的解决方法
2015/03/11 Javascript
jQuery经过一段时间自动隐藏指定元素的方法
2015/03/17 Javascript
TypeError document.getElementById(...) is null错误原因
2015/05/18 Javascript
JS实现自定义简单网页软键盘效果代码
2015/11/05 Javascript
详解微信小程序开发—你期待的分享功能来了,微信小程序序新增5大功能
2016/12/23 Javascript
JavaScript中双向数据绑定详解
2017/05/03 Javascript
Javascript中this关键字指向问题的测试与详解
2017/08/11 Javascript
(模仿京东用户注册)用JQuery实现简单表单验证,初学者必看
2018/01/08 jQuery
jQuery实现简单的Ajax调用功能示例
2019/02/15 jQuery
JS代码触发事件代码实例
2020/01/02 Javascript
JS document文档的简单操作完整示例
2020/01/13 Javascript
Vue自定义多选组件使用详解
2020/09/08 Javascript
[40:57]TI4 循环赛第二日 iG vs EG
2014/07/11 DOTA
Python遍历指定文件及文件夹的方法
2015/05/09 Python
django 实现编写控制登录和访问权限控制的中间件方法
2019/01/15 Python
Python使用POP3和SMTP协议收发邮件的示例代码
2019/04/16 Python
Python3实现个位数字和十位数字对调, 其乘积不变
2020/05/03 Python
澳大利亚领先的孕妇服装品牌:Mamaway
2018/08/14 全球购物
管理失职检讨书
2014/02/12 职场文书
汉语言文学毕业生自荐信范文
2014/03/24 职场文书
外国人来华邀请函
2015/01/31 职场文书
高中家长意见怎么写
2015/06/03 职场文书
归途列车观后感
2015/06/17 职场文书
红色故事汇观后感
2015/06/18 职场文书
植树节新闻稿
2015/07/17 职场文书
大学组织委员竞选稿
2015/11/21 职场文书
文明医院的标语集锦!
2019/07/24 职场文书
《曾国藩家书》读后感——读家书,立家风
2019/08/21 职场文书