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求解水仙花数的方法
May 11 Python
Python实现FTP上传文件或文件夹实例(递归)
Jan 16 Python
pygame实现弹力球及其变速效果
Jul 03 Python
用pandas按列合并两个文件的实例
Apr 12 Python
对python3标准库httpclient的使用详解
Dec 18 Python
python xpath获取页面注释的方法
Jan 14 Python
详解使用python3.7配置开发钉钉群自定义机器人(2020年新版攻略)
Apr 01 Python
Python 使用生成器代替线程的方法
Aug 04 Python
详解Python 函数参数的拆解
Sep 02 Python
Python 带星号(* 或 **)的函数参数详解
Feb 23 Python
python用tkinter开发的扫雷游戏
Jun 01 Python
Python必备技巧之函数的使用详解
Apr 04 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
五款常用mysql slow log分析工具的比较分析
2011/05/22 PHP
PHP文件打开、关闭、写入的判断与执行代码
2011/05/24 PHP
php中strstr、strrchr、substr、stristr四个函数的区别总结
2014/09/22 PHP
PHP+jQuery 注册模块开发详解
2014/10/14 PHP
PHP打开和关闭文件操作函数总结
2014/11/18 PHP
在Ubuntu 18.04上安装PHP 7.3 7.2和7.0的方法
2019/04/09 PHP
Thinkphp5.0 框架实现控制器向视图view赋值及视图view取值操作示例
2019/10/12 PHP
js,jquery滚动/跳转页面到指定位置的实现思路
2014/06/03 Javascript
Javascript核心读书有感之表达式和运算符
2015/02/11 Javascript
javascript中hasOwnProperty() 方法使用指南
2015/03/09 Javascript
在javascript中使用com组件的简单实现方法
2016/08/17 Javascript
基于jQuery实现歌词滚动版音乐播放器的代码
2016/09/17 Javascript
Javascript获取图片原始宽度和高度的方法详解
2016/09/20 Javascript
vue axios 简单封装以及思考
2018/10/09 Javascript
js 实现在2d平面上画8的方法
2018/10/10 Javascript
vue实现的仿淘宝购物车功能详解
2019/01/27 Javascript
layui table设置某一行的字体颜色方法
2019/09/05 Javascript
Vue 自定义指令功能完整实例
2019/09/17 Javascript
JS变量提升原理与用法实例浅析
2020/05/22 Javascript
Python使用正则表达式抓取网页图片的方法示例
2017/04/21 Python
使用python实现BLAST
2018/02/12 Python
Pandas中把dataframe转成array的方法
2018/04/13 Python
python中数字是否为可变类型
2020/07/08 Python
python实现逻辑回归的示例
2020/10/09 Python
Sentry错误日志监控使用方法解析
2020/11/12 Python
scrapy实践之翻页爬取的实现
2021/01/05 Python
Tech21美国/加拿大:英国NO.1防摔保护壳品牌
2018/01/20 全球购物
雷锋式好少年事迹材料
2014/08/17 职场文书
专升本学生毕业自我鉴定
2014/10/04 职场文书
终止或解除劳动合同及劳动关系的证明书
2014/10/06 职场文书
班级光棍节联谊会策划书
2014/10/10 职场文书
招商引资工作汇报
2014/10/28 职场文书
搞笑欢迎词大全
2015/09/30 职场文书
班主任远程培训研修日志
2015/11/13 职场文书
创业计划书之香辣虾火锅
2019/09/23 职场文书
原生JS封装vue Tab切换效果
2021/04/28 Vue.js