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 BeautifulSoup库抓取58手机维修信息
Nov 21 Python
Python实现根据指定端口探测服务器/模块部署的方法
Aug 25 Python
用ReactJS和Python的Flask框架编写留言板的代码示例
Dec 19 Python
CentOS 7下安装Python 3.5并与Python2.7兼容并存详解
Jul 07 Python
Python算法输出1-9数组形成的结果为100的所有运算式
Nov 03 Python
通过cmd进入python的实例操作
Jun 26 Python
python使用opencv对图像mask处理的方法
Jul 05 Python
pytorch中的自定义反向传播,求导实例
Jan 06 Python
python GUI库图形界面开发之PyQt5不规则窗口实现与显示GIF动画的详细方法与实例
Mar 09 Python
将 Ubuntu 16 和 18 上的 python 升级到最新 python3.8 的方法教程
Mar 11 Python
浅谈PyTorch中in-place operation的含义
Jun 27 Python
Python不支持 i ++ 语法的原因解析
Jul 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
php中unlink()、mkdir()、rmdir()等方法的使用介绍
2012/12/21 PHP
php fsockopen伪造post与get方法的详解
2013/06/14 PHP
destoon实现首页显示供应、企业、资讯条数的方法
2014/07/15 PHP
PHP实现基于PDO扩展连接PostgreSQL对象关系数据库示例
2018/03/31 PHP
php输出反斜杠的实例方法
2019/09/19 PHP
jQuery前端分页示例分享
2015/02/10 Javascript
JavaScript数组合并的多种方法
2016/05/22 Javascript
AngularJS 入门教程之HTML DOM实例详解
2016/07/28 Javascript
JS实现的适合做faq或menu滑动效果示例
2016/11/17 Javascript
JS实现基于拖拽改变物体大小的方法
2018/01/23 Javascript
三分钟学会用ES7中的Async/Await进行异步编程
2018/06/14 Javascript
vue.js 实现点击展开收起动画效果
2018/07/07 Javascript
Vue+Koa2+mongoose写一个像素绘板的实现方法
2019/09/10 Javascript
微信小程序webSocket的使用方法
2020/02/20 Javascript
[53:50]CHAOS vs Mineski 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/18 DOTA
Python爬虫DNS解析缓存方法实例分析
2017/06/02 Python
pandas数据处理基础之筛选指定行或者指定列的数据
2018/05/03 Python
python使用Plotly绘图工具绘制水平条形图
2020/03/25 Python
PyTorch 随机数生成占用 CPU 过高的解决方法
2020/01/13 Python
Django之腾讯云短信的实现
2020/06/12 Python
如何在python中判断变量的类型
2020/07/29 Python
浅谈three.js中的needsUpdate的应用
2012/11/12 HTML / CSS
Space NK美国站:英国高端美妆护肤商城
2017/05/22 全球购物
一套PHP的笔试题
2013/05/31 面试题
优秀中学生事迹材料
2014/01/31 职场文书
人力资源总监工作说明
2014/03/03 职场文书
大学毕业寄语大全
2014/04/10 职场文书
解除合同协议书
2014/04/17 职场文书
爱心捐助倡议书
2014/05/19 职场文书
2015年前台个人工作总结
2015/04/03 职场文书
男方家长婚礼致辞
2015/07/27 职场文书
2016年度继续教育学习心得体会
2016/01/19 职场文书
销区经理年终述职报告模板
2019/11/28 职场文书
Python批量将csv文件转化成xml文件的实例
2021/05/10 Python
Python3中最常用的5种线程锁实例总结
2021/07/07 Python
MySQ InnoDB和MyISAM存储引擎介绍
2022/04/26 MySQL