浅谈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装饰器decorator介绍
Nov 21 Python
解析Python中的异常处理
Apr 28 Python
Python中matplotlib中文乱码解决办法
May 12 Python
Python字符串格式化的方法(两种)
Sep 19 Python
kafka-python批量发送数据的实例
Dec 27 Python
对python多线程中互斥锁Threading.Lock的简单应用详解
Jan 11 Python
python3.4爬虫demo
Jan 22 Python
pytorch制作自己的LMDB数据操作示例
Dec 18 Python
pyspark 随机森林的实现
Apr 24 Python
如何创建一个Flask项目并进行简单配置
Nov 18 Python
Python 生成短8位唯一id实战教程
Jan 13 Python
使用Python封装excel操作指南
Jan 29 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
构建简单的Webmail系统
2006/10/09 PHP
php数组索引的Key加引号和不加引号的区别
2014/08/19 PHP
php的闭包(Closure)匿名函数详解
2015/02/22 PHP
WIN8.1下搭建PHP5.6环境
2015/04/29 PHP
PHP自毁程序(慎用)
2015/07/09 PHP
深入浅析yii2-gii自定义模板的方法
2016/04/26 PHP
PHP实现的分页类定义与用法示例
2017/07/05 PHP
php用xpath解析html的代码实例讲解
2019/02/14 PHP
jQuery dialog 异步调用ashx,webservice数据的代码
2010/08/03 Javascript
自己动手实现jQuery Callbacks完整功能代码详解
2013/11/25 Javascript
select多选 multiple的使用示例
2014/06/16 Javascript
jQuery实现复选框批量选择与反选的方法
2015/06/17 Javascript
基于JavaScript实现一定时间后去执行一个函数
2015/12/14 Javascript
jquery $.trim()去除字符串空格的实现方法【附图例】
2016/03/30 Javascript
jquery写出PC端轮播图实例
2018/01/26 jQuery
Angular4.x Event (DOM事件和自定义事件详解)
2018/10/09 Javascript
vue组件中节流函数的失效的原因和解决方法
2020/12/02 Vue.js
python中文乱码的解决方法
2013/11/04 Python
Python中datetime模块参考手册
2017/01/13 Python
python简单实例训练(21~30)
2017/11/15 Python
python定向爬取淘宝商品价格
2018/02/27 Python
python spyder中读取txt为图片的方法
2018/04/27 Python
Python图像滤波处理操作示例【基于ImageFilter类】
2019/01/03 Python
详解python方法之绑定方法与非绑定方法
2020/08/17 Python
美国高端寝具品牌:Coyuchi
2017/02/08 全球购物
John Varvatos官方网站:设计师男士时装
2017/02/08 全球购物
英国领先的杂志订阅网站:Magazine.co.uk
2018/01/25 全球购物
考试不及格检讨书
2014/01/09 职场文书
初中三年毕业生的自我评价分享
2014/02/14 职场文书
中学生学雷锋活动心得体会
2014/03/10 职场文书
农林环境专业求职信
2014/03/13 职场文书
廉洁自律演讲稿
2014/05/22 职场文书
2014乡镇班子个人对照检查材料思想汇报
2014/09/26 职场文书
巾帼文明岗事迹材料
2014/12/24 职场文书
十大动画制作软件,Adobe产品上榜两款,第一是行业标准软件
2022/03/18 杂记
win7配置本地ftp服务器的图文教程
2022/08/05 Servers