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 11 Python
Python NumPy库安装使用笔记
May 18 Python
Python使用Scrapy爬取妹子图
May 28 Python
Django中的“惰性翻译”方法的相关使用
Jul 27 Python
Python实现简单的获取图片爬虫功能示例
Jul 12 Python
Python实现桶排序与快速排序算法结合应用示例
Nov 22 Python
rabbitmq(中间消息代理)在python中的使用详解
Dec 14 Python
Python内置模块logging用法实例分析
Feb 12 Python
python实现趣味图片字符化
Apr 30 Python
Python实现个人微信号自动监控告警的示例
Jul 03 Python
细数nn.BCELoss与nn.CrossEntropyLoss的区别
Feb 29 Python
python 中的@运算符使用
May 26 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
PHP4实际应用经验篇(1)
2006/10/09 PHP
php常用数学函数汇总
2014/11/21 PHP
详解WordPress中用于合成数组的wp_parse_args()函数
2015/12/18 PHP
PHP pear安装配置教程
2016/05/14 PHP
php使用flock阻塞写入文件和非阻塞写入文件的实例讲解
2017/07/10 PHP
PHP随机数函数rand()与mt_rand()的讲解
2019/03/25 PHP
为Yahoo! UI Extensions Grid增加内置的可编辑器
2007/03/10 Javascript
javascript中的作用域scope介绍
2010/12/28 Javascript
javascript针对DOM的应用分析(二)
2012/04/15 Javascript
javascript批量修改文件编码格式的方法
2015/01/27 Javascript
js实现文本框中输入文字页面中div层同步获取文本框内容的方法
2015/03/03 Javascript
在JavaScript中用getMinutes()方法返回指定的分时刻
2015/06/10 Javascript
jQuery插件zepto.js简单实现tab切换
2015/06/16 Javascript
jQuery基于ajax实现带动画效果无刷新柱状图投票代码
2015/08/10 Javascript
JQuery实现级联下拉框效果实例讲解
2015/09/17 Javascript
4种JavaScript实现简单tab选项卡切换的方法
2016/01/06 Javascript
jQuery操作动态生成的内容的方法
2016/05/28 Javascript
浅谈Vue数据响应思路之数组
2018/11/06 Javascript
利用angular自动编译andriod APK的绕坑经历分享
2019/03/08 Javascript
[01:09]模型精美,特效酷炫!TI9不朽宝藏Ⅰ鉴赏
2019/05/10 DOTA
深入浅出学习python装饰器
2017/09/29 Python
使用 Python 实现微信公众号粉丝迁移流程
2018/01/03 Python
用python wxpy管理微信公众号并利用微信获取自己的开源数据
2019/07/30 Python
python获取响应某个字段值的3种实现方法
2020/04/30 Python
Python中的整除和取模实例
2020/06/03 Python
html5 迷宫游戏(碰撞检测)实例一
2013/07/25 HTML / CSS
详解如何通过H5(浏览器/WebView/其他)唤起本地app
2017/12/11 HTML / CSS
韩国CJ食品专卖网:CJonmart
2016/09/11 全球购物
Tory Burch德国官网:美国时尚生活品牌
2018/01/03 全球购物
自荐信的禁忌和要点
2013/10/15 职场文书
师说教学反思
2014/02/07 职场文书
捐献物资倡议书范文
2014/05/19 职场文书
食品安全责任书范本
2015/05/09 职场文书
交心谈心活动总结
2015/05/11 职场文书
房地产置业顾问工作总结
2015/10/23 职场文书
springboot项目以jar包运行的操作方法
2021/06/30 Java/Android