浅谈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实现国外赌场热门游戏Craps(双骰子)
Mar 31 Python
安装Python的web.py框架并从hello world开始编程
Apr 25 Python
python 中的int()函数怎么用
Oct 17 Python
python和mysql交互操作实例详解【基于pymysql库】
Jun 04 Python
Python hexstring-list-str之间的转换方法
Jun 12 Python
如何使用Python 打印各种三角形
Jun 28 Python
python 爬取古诗文存入mysql数据库的方法
Jan 08 Python
使用python实现CGI环境搭建过程解析
Apr 28 Python
python实现二分类和多分类的ROC曲线教程
Jun 15 Python
python中字符串的编码与解码详析
Dec 03 Python
python中slice参数过长的处理方法及实例
Dec 15 Python
浅谈Python中的函数(def)及参数传递操作
May 25 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
syphon 虹吸式咖啡冲泡冲煮倒水的得与失
2021/03/03 冲泡冲煮
php防注
2007/01/15 PHP
php allow_url_include的应用和解释
2010/04/22 PHP
PHP 魔术函数使用说明
2010/05/14 PHP
jquery.alert 弹出式复选框实现代码
2009/06/15 Javascript
js 窗口抖动示例
2013/09/04 Javascript
AngularJS中比较两个数组是否相同
2016/08/24 Javascript
基于JS实现的随机数字抽签实例
2016/12/08 Javascript
js实现仿购物车加减效果
2017/03/01 Javascript
vue.js整合vux中的上拉加载下拉刷新实例教程
2018/01/09 Javascript
swiper 解决动态加载数据滑动失效的问题
2018/02/26 Javascript
JavaScript实现连连看连线算法
2019/01/05 Javascript
js实现页面多个日期时间倒计时效果
2019/06/20 Javascript
vue的注意规范之v-if 与 v-for 一起使用教程
2019/08/04 Javascript
微信小程序实现点击图片放大预览
2019/10/21 Javascript
浅谈layui数据表格判断问题(加入表单元素),设置单元格样式
2019/10/26 Javascript
vue transition 在子组件中失效的解决
2019/11/12 Javascript
JS实现扫码枪扫描二维码功能
2020/01/03 Javascript
javascript利用canvas实现鼠标拖拽功能
2020/07/23 Javascript
uin-app+mockjs实现本地数据模拟
2020/08/26 Javascript
python求最大连续子数组的和
2018/07/07 Python
Python爬虫框架scrapy实现的文件下载功能示例
2018/08/04 Python
influx+grafana自定义python采集数据和一些坑的总结
2018/09/17 Python
Python后台管理员管理前台会员信息的讲解
2019/01/28 Python
记一次pyinstaller打包pygame项目为exe的过程(带图片)
2020/03/02 Python
Python 通过正则表达式快速获取电影的下载地址
2020/08/17 Python
2020年10款优秀的Python第三方库,看看有你中意的吗?
2021/01/12 Python
法国低价在线宠物商店:bitiba.fr
2020/07/03 全球购物
波兰最大的电商平台:Allegro.pl
2021/02/06 全球购物
外贸采购员求职的自我评价
2013/11/26 职场文书
如何写好自荐信
2014/04/07 职场文书
共筑中国梦演讲稿
2014/04/23 职场文书
小学运动会演讲稿
2014/08/25 职场文书
离婚财产处理协议书
2014/09/30 职场文书
公务员个人总结
2015/02/12 职场文书
Python预测分词的实现
2021/06/18 Python