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 20 Python
python中hashlib模块用法示例
Oct 30 Python
Django框架教程之正则表达式URL误区详解
Jan 28 Python
python监控进程脚本
Apr 12 Python
Python实现获取前100组勾股数的方法示例
May 04 Python
Python提取频域特征知识点浅析
Mar 04 Python
python networkx 包绘制复杂网络关系图的实现
Jul 10 Python
Django中使用极验Geetest滑动验证码过程解析
Jul 31 Python
Python散点图与折线图绘制过程解析
Nov 30 Python
详解python常用命令行选项与环境变量
Feb 20 Python
python实现猜拳游戏
Mar 04 Python
使用Pytorch训练two-head网络的操作
May 28 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和ACCESS写聊天室(八)
2006/10/09 PHP
使用PHP批量生成随机用户名
2008/07/10 PHP
php json_encode奇怪问题说明
2011/09/27 PHP
PHP数据类型之布尔型的介绍
2013/04/28 PHP
php解析json数据实例
2014/08/19 PHP
PHP进程通信基础之信号
2017/02/19 PHP
比较详细的javascript对象的property和prototype是什么一种关系
2007/08/06 Javascript
JQuery 操作select标签实现代码
2010/05/14 Javascript
jQuery EasyUI API 中文文档 - EasyLoader 加载器
2011/09/29 Javascript
jquery validate poshytip 自定义样式
2012/11/26 Javascript
jQuery插件实现屏蔽单个元素使用户无法点击
2013/04/12 Javascript
jQuery实现类似滑动门切换效果的层切换
2013/09/23 Javascript
jQuery避免$符和其他JS库冲突的方法对比
2014/02/20 Javascript
alert和confirm功能介绍
2014/05/21 Javascript
使用javascript将时间转换成今天,昨天,前天等格式
2015/06/25 Javascript
常见JS验证脚本汇总
2015/12/01 Javascript
详解使用grunt完成requirejs的合并压缩和js文件的版本控制
2017/03/02 Javascript
原生JS改变透明度实现轮播效果
2017/03/24 Javascript
浅谈vue中关于checkbox数据绑定v-model指令的个人理解
2018/11/14 Javascript
实现一个Vue自定义指令懒加载的方法示例
2020/06/04 Javascript
[46:43]DOTA2上海特级锦标赛D组小组赛#1 EG VS COL第三局
2016/02/28 DOTA
Python中selenium实现文件上传所有方法整理总结
2017/04/01 Python
谈谈python中GUI的选择
2018/03/01 Python
Python爬虫实现全国失信被执行人名单查询功能示例
2018/05/03 Python
Python3实现腾讯云OCR识别
2018/11/27 Python
Django框架会话技术实例分析【Cookie与Session】
2019/05/24 Python
Python hexstring-list-str之间的转换方法
2019/06/12 Python
Python 字典中的所有方法及用法
2020/06/10 Python
python subprocess pipe 实时输出日志的操作
2020/12/05 Python
pandas 按日期范围筛选数据的实现
2021/02/20 Python
中英文自我评价常用句型
2013/12/19 职场文书
亲属关系公证书
2014/04/08 职场文书
活动总结新闻稿
2014/08/30 职场文书
普通党员四风问题对照检查材料
2014/09/27 职场文书
Python中seaborn库之countplot的数据可视化使用
2021/06/11 Python
基于docker安装zabbix的详细教程
2022/06/05 Servers