浅谈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 相关文章推荐
Cython 三分钟入门教程
Sep 17 Python
Python网络爬虫实例讲解
Apr 28 Python
Python3实现的Mysql数据库操作封装类
Jun 06 Python
Python过滤txt文件内重复内容的方法
Oct 21 Python
Python使用sqlalchemy模块连接数据库操作示例
Mar 13 Python
Django 多环境配置详解
May 14 Python
Pycharm插件(Grep Console)自定义规则输出颜色日志的方法
May 27 Python
使用 prometheus python 库编写自定义指标的方法(完整代码)
Jun 29 Python
python如何使用代码运行助手
Jul 03 Python
keras的ImageDataGenerator和flow()的用法说明
Jul 03 Python
python读取excel数据绘制简单曲线图的完整步骤记录
Oct 30 Python
Python多个MP4合成视频的实现方法
Jul 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的远程图片抓取函数分享
2013/09/25 PHP
PHP判断指定时间段的2个方法
2014/03/14 PHP
php5.2 Json不能正确处理中文、GB编码的解决方法
2014/03/28 PHP
PHPExcel内存泄漏问题解决方法
2015/01/23 PHP
Linux系统中设置多版本PHP共存配合Nginx服务器使用
2015/12/21 PHP
Yii+upload实现AJAX上传图片的方法
2016/07/13 PHP
php实现往pdf中加数字签名操作示例【附源码下载】
2018/08/07 PHP
PHP删除数组中特定元素的两种方法
2019/02/28 PHP
js自带函数备忘 数组
2006/12/29 Javascript
自适应高度框架 ----属个人收藏内容
2007/01/22 Javascript
JavaScript中的History历史对象
2008/01/16 Javascript
JavaScript CSS修改学习第一章 查找位置
2010/02/19 Javascript
6个DIV 135或246间隔一秒轮番显示效果
2010/07/24 Javascript
用JavaScript实现用一个DIV来包装文本元素节点
2014/09/09 Javascript
jquery实现无限分级横向导航菜单的方法
2015/03/12 Javascript
Bootstrap树形控件使用方法详解
2016/01/27 Javascript
移动端jQuery修正Web页面滑动时div问题的两则实例
2016/05/30 Javascript
json与jsonp知识小结(推荐)
2016/08/16 Javascript
JS限定手机版中图片大小随分辨率自动调整的方法
2016/12/05 Javascript
Javascript基础回顾之(二) js作用域
2017/01/31 Javascript
laydate只显示时分 不显示秒的功能实现方法
2019/09/28 Javascript
解决vue组件中click事件失效的问题
2019/11/09 Javascript
[01:53]2016完美“圣”典风云人物:Maybe专访
2016/12/05 DOTA
python中getaddrinfo()基本用法实例分析
2015/06/28 Python
WINDOWS 同时安装 python2 python3 后 pip 错误的解决方法
2017/03/16 Python
python机器学习理论与实战(六)支持向量机
2018/01/19 Python
python针对excel的操作技巧
2018/03/13 Python
tensorflow 用矩阵运算替换for循环 用tf.tile而不写for的方法
2018/07/27 Python
Python基于xlutils修改表格内容过程解析
2020/07/28 Python
python爬取音频下载的示例代码
2020/10/19 Python
UGG英国官方网站:UGG UK
2018/02/08 全球购物
陈欧广告词
2014/03/14 职场文书
2014年教师节寄语
2014/04/03 职场文书
2014物价局民主生活会对照检查材料思想汇报
2014/09/24 职场文书
机关作风建设整改方案
2014/10/27 职场文书
社区元宵节活动总结
2015/02/06 职场文书