浅谈python中截取字符函数strip,lstrip,rstrip


Posted in Python onJuly 17, 2015

一、起因

今天在做角色控制中,有一个地方用到rstrip,判断用户请求的url是否与数据库对应可用权限中url相符。

if request.path == x.url or request.path.rstrip('/') == x.url: #精确匹配,判断request.path是否与permission表中的某一条相符
借此机会总结一下python中strip,lstrip和rstrip。

二、介绍

Python中strip用于去除字符串的首位字符,同理,lstrip用于去除左边的字符,rstrip用于去除右边的字符。

这三个参数都可以传入一个参数,指定要去除的首尾字符。

需要注意的是,传入的是一个字符数组,编译器去除两端所有匹配的字符,直到没有匹配的字符,比如:

>>> testString="saaaay yes no yaaaass"
>>> print testString.strip('say')
 yes no 
>>>

可见,testString依次被去除首尾在['s','a','y']数组内的字符,直到剩余字符不再数组内。所以输出yes no。

Note:

当没有传入参数时,默认去除首尾空格。

lstrip和rstrip原理一样。

举例:

>>> testString="saaaay yes no yaaaass"
>>> print testString.strip('say')   
 yes no #以空格开头和结尾的
>>> print testString.strip('say ')
es no#开头结尾均无空格
>>> print testString.lstrip('say')
 yes no yaaaass#以空格开头
>>> print testString.rstrip('say')
saaaay yes no #以空格结尾
>>>

可以对照编辑器中选中状态的这张图理解

浅谈python中截取字符函数strip,lstrip,rstrip

以上所述就是本文的全部内容了,希望大家能够喜欢。

Python 相关文章推荐
Python3遍历目录树实现方法
May 22 Python
深入解析Python编程中JSON模块的使用
Oct 15 Python
Python 文件操作的详解及实例
Sep 18 Python
PyQt5每天必学之像素图控件QPixmap
Apr 19 Python
3个用于数据科学的顶级Python库
Sep 29 Python
解决Python selenium get页面很慢时的问题
Jan 30 Python
Python socket实现的文件下载器功能示例
Nov 15 Python
python 爬取古诗文存入mysql数据库的方法
Jan 08 Python
Python正则表达式学习小例子
Mar 03 Python
Python matplotlib绘制图形实例(包括点,曲线,注释和箭头)
Apr 17 Python
Pycharm github配置实现过程图解
Oct 13 Python
Python 处理表格进行成绩排序的操作代码
Jul 26 Python
在Django的视图中使用数据库查询的方法
Jul 16 #Python
详解Python的Django框架中的模版继承
Jul 16 #Python
Django中模版的子目录与include标签的使用方法
Jul 16 #Python
Django中使用locals()函数的技巧
Jul 16 #Python
Django框架中render_to_response()函数的使用方法
Jul 16 #Python
在Python的Django框架中加载模版的方法
Jul 16 #Python
Django框架下在视图中使用模版的方法
Jul 16 #Python
You might like
PHP函数nl2br()与自定义函数nl2p()换行用法分析
2016/04/02 PHP
利用PHP获取汉字首字母并且分组排序详解
2017/10/22 PHP
PHP使用openssl扩展实现加解密方法示例
2020/02/20 PHP
JQuery 动画卷页 返回顶部 动画特效(兼容Chrome)
2010/02/15 Javascript
js导出table到excel同时兼容FF和IE示例
2013/09/03 Javascript
禁止iframe脚本弹出的窗口覆盖了父窗口的方法
2014/09/06 Javascript
js简单判断移动端系统的方法
2016/02/25 Javascript
animate 实现滑动切换效果【实例代码】
2016/05/05 Javascript
使用json来定义函数,在里面可以定义多个函数的实现方法
2016/10/28 Javascript
jQuery扩展+xml实现表单验证功能的方法
2016/12/25 Javascript
jQuery 插件实现随机自由弹跳气泡样式
2017/01/12 Javascript
JavaScript实现翻页功能(附效果图)
2017/02/16 Javascript
vue中mint-ui环境搭建详细介绍
2017/04/06 Javascript
AngularJS读取JSON及XML文件的方法示例
2017/05/25 Javascript
SVG实现时钟效果
2018/07/17 Javascript
bootstrap-table+treegrid实现树形表格
2019/07/26 Javascript
JavaScript键盘事件响应顺序详解
2019/09/30 Javascript
JavaScript 引用类型实例详解【数组、对象、严格模式等】
2020/05/13 Javascript
[48:27]EG vs Liquid 2018国际邀请赛淘汰赛BO3 第二场 8.25
2018/08/29 DOTA
Python对小数进行除法运算的正确方法示例
2014/08/25 Python
python:socket传输大文件示例
2017/01/18 Python
Python执行时间的计算方法小结
2017/03/17 Python
python 输出所有大小写字母的方法
2019/01/02 Python
python实现多进程按序号批量修改文件名的方法示例
2019/12/30 Python
Python-jenkins模块获取jobs的执行状态操作
2020/05/12 Python
Python getsizeof()和getsize()区分详解
2020/11/20 Python
Python实例教程之检索输出月份日历表
2020/12/16 Python
python实现经典排序算法的示例代码
2021/02/07 Python
美国最顶级的精品店之一:Hampden Clothing
2016/12/22 全球购物
求职推荐信
2013/10/28 职场文书
安全宣传标语口号
2014/06/06 职场文书
四风对照检查材料范文
2014/09/27 职场文书
2014村党支部书记党建工作汇报材料
2014/11/02 职场文书
先进单位申报材料
2014/12/25 职场文书
2015年党支部公开承诺书
2015/01/22 职场文书
养成教育工作总结
2015/08/13 职场文书