这篇文章主要为大家展示了“python中截取字符函数如何使用?浅谈python中截取字符函数strip、lstrip、rstrip”,内容简而易懂,条理清晰,文章内容只供参考,阅读完这篇文章希望对大家有所帮助,下面一起进入学习吧!大家一起研究并学习一下“python中截取字符函数如何使用?”这篇文章吧 。
文章插图
在学习python是时候,当一个用户发出一个url请求与数据库中进行权限匹配url是否相等时,就会使用到一个rstrip函数,主要用法如下:
if request.path == x.url or request.path.rstrip('/') == x.url:这个是比较精确的匹配,判断request.path是否与permission表中的某一条相符
借此机会总结一下python中strip,lstrip和rstrip 。
【python中截取字符函数如何使用?浅谈python中截取字符函数strip、lstrip、rstrip】strip函数与lstrip函数
strip函数它的作用主要是为了去除在一个字符串中的首位字符,lstrip函数首字母就是left的意思,意思是去除一个字符串中最左边的字符,而rstript是去除右边的字符 。在这三个函数中,它们相同的地方就是都可以传入一个参数,这个参数表示要去除的字符 。
举个例子:
HH="saaaay yes no yaaaass"print testString.strip('say')这里需要注意的地方是在传入数据的时候通常是一个字符数组,编译器会自动去除两端所匹配到的字符,一直到没有需要再匹配的字符 。以上的输出结果为:
yes no在HH中,只要首尾字符在['s','a','y']这个是数组中所有都会进行匹配去除,直到匹配结束 。
当不在进行参数传递的时候,默认就是去首尾包含的空格,lstrip函数和rstrip函数使用方法相同 。
举个例子:
HH="saaaay yes no yaaaass"print HH.strip('say') yes no 以空格开头和结尾的print HH.strip('say ')es no开头结尾均无空格print HH.lstrip('say') yes no yaaaass以空格开头printHH.rstrip('say')saaaay yes no以空格结尾上面分享的“python中截取字符函数如何使用?浅谈python中截取字符函数strip、lstrip、rstrip”希望对你的学习带来一定的帮助 。
推荐阅读
- 如何解决Python对齐文本字符串的操作?Python对齐文本字符串的操作方法有哪些?
- python中time模块有什么作用?python中time模块知识点了解
- Python怎么匹配文件名?Python如何找到指定结尾的文件
- python中requests库模拟登录有哪些方式?requests模拟登录的三种方式
- Python的flask中常用函数有哪些?flask中的函数route如何使用?
- Python导入模块时遇到错误怎么办?Python导入模块时遇到的错误分析
- python按照list中字典的某key去重 python去重方法的实例代码
- 如何使用python中的可变参数?python中可变参数的使用方法
- Python如何实现变量交换?python实现变量交换的机制是什么?
- 什么是python的伪私有属性?python的伪私有属性是什么?