浅谈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的ORM框架中SQLAlchemy库的查询操作的教程
Apr 25 Python
Python中函数的参数定义和可变参数用法实例分析
Jun 04 Python
Python单链表简单实现代码
Apr 27 Python
Python 类的继承实例详解
Mar 25 Python
Python进程间通信Queue实例解析
Jan 25 Python
python numpy数组的索引和切片的操作方法
Oct 20 Python
Django打印出在数据库中执行的语句问题
Jul 25 Python
python实现知乎高颜值图片爬取
Aug 12 Python
win10子系统python开发环境准备及kenlm和nltk的使用教程
Oct 14 Python
使用PyTorch实现MNIST手写体识别代码
Jan 18 Python
python查找特定名称文件并按序号、文件名分行打印输出的方法
Apr 24 Python
Selenium Webdriver元素定位的八种常用方式(小结)
Jan 13 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
SONY SRF-22W(33W)的电路分析和维修案例
2021/03/02 无线电
PHP 计算代码执行耗时的代码修正网上普遍错误
2011/05/14 PHP
php导入导出excel实例
2013/10/25 PHP
php截取字符串之截取utf8或gbk编码的中英文字符串示例
2014/03/12 PHP
jQuery+PHP实现的掷色子抽奖游戏实例
2015/01/04 PHP
PHP获取数组最大值下标的方法
2015/05/12 PHP
Extjs学习笔记之一 初识Extjs之MessageBox
2010/01/07 Javascript
Jquery升级新版本后选择器的语法问题
2010/06/02 Javascript
javascript简单事件处理和with用法介绍
2013/09/16 Javascript
JS实现的简洁二级导航菜单雏形效果
2015/10/13 Javascript
javascript实现动态标签云
2015/10/16 Javascript
模仿password输入框的实现代码
2016/06/07 Javascript
几句话带你理解JS中的this、闭包、原型链
2016/09/26 Javascript
nodejs前端自动化构建环境的搭建
2017/07/26 NodeJs
JavaScript实现树的遍历算法示例【广度优先与深度优先】
2017/10/26 Javascript
vue3.0 CLI - 2.1 -  component 组件入门教程
2018/09/14 Javascript
使用ECharts实现状态区间图
2018/10/25 Javascript
AngularJS上传文件的示例代码
2018/11/10 Javascript
使用JavaScrip模拟实现仿京东搜索框功能
2019/10/16 Javascript
python开发之thread线程基础实例入门
2015/11/11 Python
bat和python批量重命名文件的实现代码
2016/05/19 Python
Python实现获取磁盘剩余空间的2种方法
2017/06/07 Python
django小技巧之html模板中调用对象属性或对象的方法
2018/11/30 Python
浅谈python中真正关闭socket的方法
2018/12/18 Python
利用python实现对web服务器的目录探测的方法
2019/02/26 Python
java判断三位数的实例讲解
2019/06/10 Python
Python 变量的创建过程详解
2019/09/02 Python
在PyCharm中遇到pip安装 失败问题及解决方案(pip失效时的解决方案)
2020/03/10 Python
Sofft鞋官网:世界知名鞋类品牌
2017/03/28 全球购物
瑞典首都斯德哥尔摩的多元奢侈时尚品牌:Acne Studios
2017/07/09 全球购物
药剂专业学生求职信范文
2013/12/28 职场文书
恶搞卫生巾广告词
2014/03/18 职场文书
小学一年级学生评语
2014/04/22 职场文书
物业管理专业求职信
2014/06/11 职场文书
2016年春季运动会加油稿
2015/07/22 职场文书
导游词之鲁迅祖居
2019/10/17 职场文书