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缩进区别分析
Feb 15 Python
python开发之文件操作用法实例
Nov 13 Python
python 网络编程常用代码段
Aug 28 Python
django之session与分页(实例讲解)
Nov 13 Python
利用Python进行数据可视化常见的9种方法!超实用!
Jul 11 Python
对python实现合并两个排序链表的方法详解
Jan 23 Python
PyTorch中Tensor的拼接与拆分的实现
Aug 18 Python
浅谈pytorch grad_fn以及权重梯度不更新的问题
Aug 20 Python
Django REST Framework之频率限制的使用
Sep 29 Python
双向RNN:bidirectional_dynamic_rnn()函数的使用详解
Jan 20 Python
Django显示可视化图表的实践
May 10 Python
python微信智能AI机器人实现多种支付方式
Apr 12 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 远程关机操作的代码
2008/12/05 PHP
php提高网站效率的技巧
2015/09/29 PHP
Zend Framework生成验证码并实现验证码验证功能(附demo源码下载)
2016/03/22 PHP
Laravel中的Blade模板引擎示例详解
2017/10/10 PHP
javascript字典探测用户名工具
2006/10/05 Javascript
javascript 原型模式实现OOP的再研究
2009/04/09 Javascript
基于jQuery的js分页代码
2010/06/10 Javascript
jQuery实现单击按钮遮罩弹出对话框(仿天猫的删除对话框)
2014/04/10 Javascript
一款基于jQuery的图片场景标注提示弹窗特效
2015/01/05 Javascript
JS实现很酷的水波文字特效实例
2015/02/26 Javascript
总结Node.js中的一些错误类型
2016/08/15 Javascript
JavaScript中Number对象的toFixed() 方法详解
2016/09/02 Javascript
jQuery Validate 相关参数及常用的自定义验证规则
2017/03/06 Javascript
JS中使用正则表达式g模式和非g模式的区别
2017/04/01 Javascript
关于TypeScript中import JSON的正确姿势详解
2017/07/25 Javascript
详解创建自定义的Angular Schematics
2018/06/06 Javascript
详解关于Vue2.0路由开启keep-alive时需要注意的地方
2018/09/18 Javascript
浅谈angular2子组件的事件传递(任意组件事件传递)
2018/09/30 Javascript
详解vue2.0模拟后台json数据
2019/05/16 Javascript
支付宝小程序实现省市区三级联动
2020/06/21 Javascript
[04:11]DOTA2上海特级锦标赛主赛事首日TOP10
2016/03/03 DOTA
[02:10]探秘浦东源深体育馆 DOTA2 Supermajor不见不散
2018/05/17 DOTA
在Python的Django框架中创建和使用模版
2015/07/15 Python
PyTorch 对应点相乘、矩阵相乘实例
2019/12/27 Python
django模型类中,null=True,blank=True用法说明
2020/07/09 Python
Pycharm如何自动生成头文件注释
2020/11/14 Python
HTML5 Canvas draw方法制作动画效果示例
2013/07/11 HTML / CSS
美国手工艺品市场的领导者:Annie’s
2019/04/04 全球购物
意大利买卖二手奢侈品网站:LAMPOO
2020/06/03 全球购物
教师年度考核自我鉴定
2014/01/19 职场文书
企业车辆管理制度
2014/01/24 职场文书
英语老师推荐信
2014/02/26 职场文书
陈胜吴广起义口号
2014/06/20 职场文书
妇产科护理心得体会
2016/01/22 职场文书
MySQL库表名大小写的选择
2021/06/05 MySQL
Win11应用商店打开闪退怎么解决? win11应用商店打不开的多种解决办法
2022/04/05 数码科技