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 strip lstrip rstrip使用方法
Sep 06 Python
c++生成dll使用python调用dll的方法
Jan 20 Python
Mac下Supervisor进程监控管理工具的安装与配置
Dec 16 Python
Python中实现三目运算的方法
Jun 21 Python
python 实现自动远程登陆scp文件实例代码
Mar 13 Python
Python常见异常分类与处理方法
Jun 04 Python
tensorflow中next_batch的具体使用
Feb 02 Python
python format 格式化输出方法
Jul 16 Python
python 图像平移和旋转的实例
Jan 10 Python
python错误调试及单元文档测试过程解析
Dec 19 Python
python tkinter之顶层菜单、弹出菜单实例
Mar 04 Python
Python实现排序方法常见的四种
Jul 15 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+MYSQL会员系统的登陆即权限判断实现代码
2011/09/23 PHP
Zend Framework实现多服务器共享SESSION数据的方法
2016/03/22 PHP
PHP获取不了React Native Fecth参数的解决办法
2016/08/26 PHP
PHP进阶学习之依赖注入与Ioc容器详解
2019/06/19 PHP
使用laravel和ECharts实现折线图效果的例子
2019/10/09 PHP
不要小看注释掉的JS 引起的安全问题
2008/12/27 Javascript
js 延迟加载 改变JS的位置加快网页加载速度
2012/12/11 Javascript
gridview生成时如何去掉style属性中的border-collapse
2014/09/30 Javascript
js onmousewheel事件多次触发问题解决方法
2014/10/17 Javascript
jQuery中:header选择器用法实例
2014/12/29 Javascript
用队列模拟jquery的动画算法实例
2015/01/20 Javascript
给angular加上动画效遇到的问题总结
2016/02/17 Javascript
利用jsonp跨域调用百度js实现搜索框智能提示
2016/08/24 Javascript
JavaScript对象创建模式实例汇总
2016/10/03 Javascript
Vue.js学习示例分享
2017/02/05 Javascript
如何获取vue单文件自身源码路径
2019/05/06 Javascript
express启用https使用小记
2019/05/21 Javascript
关于layui toolbar和template的结合使用方法
2019/09/19 Javascript
javascript头像上传代码实例
2019/09/28 Javascript
TypeScript之调用栈的实现
2019/12/31 Javascript
ES6学习笔记之字符串、数组、对象、函数新增知识点实例分析
2020/01/22 Javascript
JavaScript创建表格的方法
2020/04/13 Javascript
nodejs中的异步编程知识点详解
2021/01/17 NodeJs
[01:11:11]Alliance vs RNG 2019国际邀请赛淘汰赛 败者组BO1 8.20.mp4
2020/07/19 DOTA
python对数组进行反转的方法
2015/05/20 Python
python中的错误处理
2016/04/10 Python
Python构建XML树结构的方法示例
2017/06/30 Python
python输入错误密码用户锁定实现方法
2017/11/27 Python
Windows平台Python编程必会模块之pywin32介绍
2019/10/01 Python
python mysql自增字段AUTO_INCREMENT值的修改方式
2020/05/18 Python
香港时装购物网站:ZALORA香港
2017/04/23 全球购物
IRO美国官网:法国服装品牌
2018/03/06 全球购物
Cocopanda波兰:购买化妆品、护肤品、护发和香水
2020/05/25 全球购物
初一生物教学反思
2014/01/18 职场文书
会议通知
2015/04/15 职场文书
python中opencv实现图片文本倾斜校正
2021/06/11 Python