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实现上传样本到virustotal并查询扫描信息的方法
Oct 05 Python
python中requests模块的使用方法
Apr 08 Python
详解Python中的静态方法与类成员方法
Feb 28 Python
python中实现指定时间调用函数示例代码
Sep 08 Python
Python网络爬虫中的同步与异步示例详解
Feb 03 Python
python实现决策树、随机森林的简单原理
Mar 26 Python
解决每次打开pycharm直接进入项目的问题
Oct 28 Python
详解Python 爬取13个旅游城市,告诉你五一大家最爱去哪玩?
May 07 Python
python 进程间数据共享multiProcess.Manger实现解析
Sep 23 Python
Python 3.6 中使用pdfminer解析pdf文件的实现
Sep 25 Python
python进程池实现的多进程文件夹copy器完整示例
Nov 27 Python
python使用opencv对图像添加噪声(高斯/椒盐/泊松/斑点)
Apr 06 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学习笔记 用户注册模块用户类以及验证码类
2011/09/20 PHP
PHP使用PDO操作数据库的乱码问题解决方法
2016/04/08 PHP
php 后端实现JWT认证方法示例
2018/09/04 PHP
让whoops帮我们告别ThinkPHP6的异常页面
2020/03/02 PHP
PHP实现文件上传与下载
2020/08/28 PHP
怎么让脚本或里面的函数在所有图片都载入完毕的时候执行
2006/10/17 Javascript
JS保存和删除cookie操作 判断cookie是否存在
2013/11/13 Javascript
页面元素绑定jquery toggle后元素隐藏的解决方法
2014/03/27 Javascript
JavaScript AOP编程实例
2015/06/16 Javascript
Javascript之String对象详解
2016/06/08 Javascript
JS button按钮实现submit按钮提交效果
2016/11/01 Javascript
微信小程序 传值取值的几种方法总结
2017/01/16 Javascript
Bootstrap实现的经典栅格布局效果实例【附demo源码】
2017/03/30 Javascript
js每隔两秒输出数组中的一项(实例)
2017/05/28 Javascript
JS实现多物体运动的方法详解
2018/01/23 Javascript
在 Vue 项目中引入 tinymce 富文本编辑器的完整代码
2018/05/04 Javascript
vue实现的请求服务器端API接口示例
2019/05/25 Javascript
关于ligerui子页面关闭后,父页面刷新,重新加载的方法
2019/09/27 Javascript
python中的列表推导浅析
2014/04/26 Python
跟老齐学Python之眼花缭乱的运算符
2014/09/14 Python
python生成随机密码或随机字符串的方法
2015/07/03 Python
python爬取cnvd漏洞库信息的实例
2019/02/14 Python
python批量修改图片尺寸,并保存指定路径的实现方法
2019/07/04 Python
简单了解python字符串前面加r,u的含义
2019/12/26 Python
TensorFlow基本的常量、变量和运算操作详解
2020/02/03 Python
Matplotlib自定义坐标轴刻度的实现示例
2020/06/18 Python
CSS3 简写animation
2012/05/10 HTML / CSS
html5 兼容IE6结构的实现代码
2012/05/14 HTML / CSS
法国滑雪假期的专家:Ski Planet
2019/11/02 全球购物
师范毕业生求职自荐信
2013/09/25 职场文书
函授毕业生的自我鉴定
2013/11/26 职场文书
长城导游词300字
2015/01/30 职场文书
2015年医院工作总结范文
2015/04/09 职场文书
2015最新民情日记范文
2015/06/26 职场文书
使用Python脚本对GiteePages进行一键部署的使用说明
2021/05/27 Python
PyTorch 如何检查模型梯度是否可导
2021/06/05 Python