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 相关文章推荐
在Mac OS上部署Nginx和FastCGI以及Flask框架的教程
May 02 Python
Python3单行定义多个变量或赋值方法
Jul 12 Python
Sanic框架配置操作分析
Jul 17 Python
Python小工具之消耗系统指定大小内存的方法
Dec 03 Python
python爬虫实现中英翻译词典
Jun 25 Python
详解Django 时间与时区设置问题
Jul 23 Python
Windows10下 python3.7 安装 facenet的教程
Sep 10 Python
Python抓新型冠状病毒肺炎疫情数据并绘制全国疫情分布的代码实例
Feb 05 Python
Python短信轰炸的代码
Mar 25 Python
Django model重写save方法及update踩坑详解
Jul 27 Python
如何在python中实现线性回归
Aug 10 Python
Python根据URL地址下载文件并保存至对应目录的实现
Nov 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与flash as3 socket通信传送文件实现代码
2014/08/16 PHP
php中文验证码实现方法
2015/06/18 PHP
使用正则去除php代码中的注释方法
2016/11/03 PHP
js对象的构造和继承实现代码
2010/12/05 Javascript
分享XmlHttpRequest调用Webservice的一点心得
2012/07/20 Javascript
jquery实现微博文字输入框 输入时显示输入字数 效果实现
2013/07/12 Javascript
JS运动基础框架实例分析
2015/03/03 Javascript
基于jquery实现智能表单验证操作
2016/05/09 Javascript
jQuery多个版本和其他js库冲突的解决方法
2016/08/11 Javascript
jQuery树形插件jquery.simpleTree.js用法分析
2016/09/05 Javascript
使用bootstrap插件实现模态框效果
2017/05/10 Javascript
vue-resource拦截器设置头信息的实例
2017/10/27 Javascript
vue 巧用过渡效果(小结)
2018/09/22 Javascript
vue项目中在可编辑div光标位置插入内容的实现代码
2020/01/07 Javascript
VUE实现自身整体组件销毁的示例代码
2020/01/13 Javascript
[01:14]DOTA2 7.22版本新增神杖效果展示(智力英雄篇)
2019/05/29 DOTA
[01:11:21]DOTA2-DPC中国联赛 正赛 Phoenix vs CDEC BO3 第三场 3月7日
2021/03/11 DOTA
用python实现批量重命名文件的代码
2012/05/25 Python
pandas 两列时间相减换算为秒的方法
2018/04/20 Python
儿童编程python入门
2018/05/08 Python
Python实现对字典分别按键(key)和值(value)进行排序的方法分析
2018/12/19 Python
python 使用matplotlib 实现从文件中读取x,y坐标的可视化方法
2019/07/04 Python
基于YUV 数据格式详解及python实现方式
2019/12/09 Python
Python使用enumerate获取迭代元素下标
2020/02/03 Python
Python动态导入模块:__import__、importlib、动态导入的使用场景实例分析
2020/03/30 Python
Python常用库Numpy进行矩阵运算详解
2020/07/21 Python
Python requests上传文件实现步骤
2020/09/15 Python
让IE下支持Html5的placeholder属性的插件
2014/09/02 HTML / CSS
施华洛世奇天猫官方旗舰店:SWAROVSKI
2017/04/17 全球购物
捷克鲜花配送:Florea.cz
2018/10/29 全球购物
J2EE中常用的名词进行解释
2015/11/09 面试题
小班重阳节活动方案
2014/02/08 职场文书
教育合作协议范本
2014/10/17 职场文书
银行客户经理岗位职责
2015/04/09 职场文书
蜗居观后感
2015/06/11 职场文书
python源码剖析之PyObject详解
2021/05/18 Python