浅谈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 相关文章推荐
python并发编程之线程实例解析
Dec 27 Python
python 定义给定初值或长度的list方法
Jun 23 Python
使用 Python 实现文件递归遍历的三种方式
Jul 18 Python
Pycharm代码无法复制,无法选中删除,无法编辑的解决方法
Oct 22 Python
Python图像处理之gif动态图的解析与合成操作详解
Dec 30 Python
python os模块简单应用示例
May 23 Python
Python 利用高德地图api实现经纬度与地址的批量转换
Aug 14 Python
Python3 pywin32模块安装的详细步骤
May 26 Python
python 通过文件夹导入包的操作
Jun 01 Python
详解python datetime模块
Aug 17 Python
Python实现生成bmp图像的方法
Jun 13 Python
Python 数据结构之十大经典排序算法一文通关
Oct 16 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 MVC模式在网站架构中的实现分析
2010/03/04 PHP
php图片缩放实现方法
2014/02/20 PHP
php封装的数据库函数与用法示例【参考thinkPHP】
2016/11/08 PHP
弹出模态框modal的实现方法及实例
2017/09/19 PHP
Ajax+PHP实现的分类列表框功能示例
2019/02/11 PHP
thinkphp框架类库扩展操作示例
2019/11/26 PHP
基于jquery的3d效果实现代码
2011/03/23 Javascript
关于jquery的多个选择器的使用示例
2013/10/18 Javascript
根据身份证号自动输出相关信息(籍贯,出身日期,性别)
2013/11/15 Javascript
JavaScript实现的日期控件具体代码
2013/11/18 Javascript
js中的eventType事件及其浏览器支持性介绍
2013/11/29 Javascript
jquery选择符快速提取web表单数据示例
2014/03/27 Javascript
jquery获取tagName再进行判断
2014/05/29 Javascript
jquery+php实现搜索框自动提示
2014/11/28 Javascript
jQuery中val()方法用法实例
2014/12/25 Javascript
利用CSS3在Angular中实现动画
2016/01/15 Javascript
AngularJs中 ng-repeat指令中实现含有自定义指令的动态html的方法
2017/01/19 Javascript
基于vue的验证码组件的示例代码
2019/01/22 Javascript
angular 服务随记小结
2019/05/06 Javascript
JavaScript 实现下雪特效的示例代码
2020/09/09 Javascript
python利用hook技术破解https的实例代码
2013/03/25 Python
Python编程中用close()方法关闭文件的教程
2015/05/24 Python
python中string模块各属性以及函数的用法介绍
2016/05/30 Python
TensorFlow实现iris数据集线性回归
2018/09/07 Python
Python获取指定网段正在使用的IP
2020/12/14 Python
国际经济贸易专业推荐信
2013/11/06 职场文书
机修工岗位职责
2013/11/24 职场文书
骨干教师培训制度
2014/01/13 职场文书
飞机制造技术专业求职信
2014/07/27 职场文书
2014年教师节讲话稿5篇
2014/09/10 职场文书
优秀党员先进材料
2014/12/18 职场文书
铁路安全反思材料
2014/12/24 职场文书
学术会议通知范文
2015/04/15 职场文书
经费申请报告范文
2015/05/18 职场文书
叶县这家生产军用电台的兵工厂,人称“四机部”,走出一上将
2022/02/18 无线电
Python编写车票订购系统 Python实现快递收费系统
2022/08/14 Python