str.lstrip([chars])

chars -- 指定截取的字符(默认空格)。

截掉字符串左边的空格或指定字符。

addr = '****123@163.com****'
print(addr.lstrip("*"))

结果:

123@163.com****

str.rstrip([chars])

chars -- 指定截取的字符(默认空格)。

截掉字符串右边的空格或指定字符。

addr = '****123@163.com****'print(addr.rstrip("*"))

结果:

****123@163.com

str.strip([chars])

chars -- 移除字符串头尾指定的字符序列(默认空格)。

移除字符串头尾指定的字符(默认为空格)或字符序列。

注:该方法只能删除开头或是结尾的字符,不能删除中间部分的字符。

addr = '123@163.com'

print(addr.strip("12"))

以上例子因为"1"在 123@163.com 的左边第一个,所以删除了。继续判断,"2"也存在,所以也删除。

结果为:

3@163.com

如果要删除的字符列表不包含第一个字符呢?

addr = '123@163.com'print(addr.strip("23"))

此时"2"不是第一个字符,所以无法继续,结果为:

123@163.com

删除多个字符时:只要头尾有对应其中的某个字符即删除,不考虑顺序,直到遇到第一个不包含在其中的字符为止。

addr = 'ABCACBBACBCACABCBA==CBACACBACBCAACBABC'print(addr.strip("ABC"))

结果:

==

遇到第一个不包含在其中的字符为止。

addr = 'dABCACBBACBCACABCBA==CBAdCACBACBCAACBABC'print(addr.strip("ABC"))

结果:

dABCACBBACBCACABCBA==CBAd

转载于:https://www.cnblogs.com/orangeJJJ/p/10113335.html

Python 中的 lstrip、rstrip、strip相关推荐

  1. python中split函数_python strip()函数和Split函数的用法总结

    strip函数原型 声明:s为字符串,rm为要删除的字符序列. 只能删除开头或是结尾的字符或是字符串.不能删除中间的字符或是字符串. s.strip(rm) 删除s字符串中开头.结尾处,位于 rm删除 ...

  2. python中字符串的rstrip()方法

    今天在刷Bite 105. Slice and dice时遇到的一个问题,判断一个字符串是否以'.'或者'!'结尾,如果以这两个字符结尾,则去除这两个字符. 自己写的函数: results = []t ...

  3. python中的line.rstrip()

    在 Python 中,rstrip() 方法用于截取字符串末尾的空格(或者其他特定字符).例如: line = "Hello, World! " line = line.rstri ...

  4. python中字符串str的strip()方法

    strip()还有一种用法是str.strip(c),其中c也是一个字符或者一个字符串.它删除的是str字符串从头开始或者从尾开始带有c含有的字符的所有字符(确实拗口) 比如 str='hiahia ...

  5. python中lstrip_Python中的lstrip()方法使用简介

    Python中的lstrip()方法使用简介 lstrip()方法返回所有字符被去除开头字符串(缺省为空格字符)的一个复本. 语法 以下是lstrip()方法的语法: str.lstrip([char ...

  6. python中空格字符是什么_关于Python中空格字符串处理的技巧总结

    前言 大家应该都知道字符串处理,是任何语言最常用到的. 其中就经常会碰到,对字符串中的空格处理,比如:去除前后空格,去除全部空格,或者以空格为分隔符来处理. 好在Python中字符串有很多方法,比如l ...

  7. python中0xf2_python入门(一)

    预热: 官网下载python 64位版,选中添加环境变量到PATH Vscode下 扩展搜Chinese,安装语言包 新建文件,保存为.py F5运行,弹出解释器选择项,选择安装好的解释器 基本用法 ...

  8. python中的str

    python中的字符串: 字符串的常用操作: 字符串的替换 str.replace(str1,str2) 切割.拼接. split()/join() 判断大写.小写.是否含有数字. islower() ...

  9. python中空格字符怎么表示_关于Python中空格字符串处理的技巧总结

    前言 大家应该都知道字符串处理,是任何语言最常用到的. 其中就经常会碰到,对字符串中的空格处理,比如:去除前后空格,去除全部空格,或者以空格为分隔符来处理. 好在Python中字符串有很多方法,比如l ...

最新文章

  1. 抢票神器成GitHub热榜第一,支持候补抢票,Python跑起来
  2. 聊聊单体应用的 4 点不良影响,第 4 点很痛很真实
  3. iOS 13 真机调试包
  4. XVI Open Cup named after E.V. Pankratiev. GP of Eurasia
  5. CSS:媒体查询 CSS3 Media Queries
  6. python如何写生日快乐图片_Python 生活第一周母校生日快乐
  7. 携程第二场预赛 1003:位图像素的颜色(水题,判断点是否在矩形内)
  8. 从客户端中检测到有潜在危险的 request.form值
  9. 绝了!深入分布式缓存从原理到实践技术分享,超详细
  10. WPS的标题样式如何保存成默认
  11. java启动报错Port already in use: 1099
  12. matlab飞思卡尔工具包,IMX6开发板飞思卡尔系统烧写工具MFGTool2工具详解-迅为电子...
  13. 《数据清洗》第六章课后操作
  14. Flume错误:Flume:Class path contains multiple SLF4J bindings
  15. MOD函数的使用方法
  16. python 死循环捕捉输入异常
  17. 【云驻共创】华为云AI之用Python定制我的《本草纲目女孩》
  18. 怎么给PPT文档加密
  19. 信号振铃是什么?如何产生的?
  20. 不是程序员还真看不懂的搞笑段子

热门文章

  1. linux三剑客及正则表达(grep,sed,awk)
  2. 小教活动总结-VB即时通讯小程序
  3. 拥抱 Java 8 并行流吧,速度飞起!
  4. 【斩获7枚offer,入职阿里平台事业部】横扫阿里、美团、京东、 去哪儿之后,写下了这篇面经!
  5. 目标4个9的可用性?试试用 Prometheus 和 Grafana记录服务可用时间
  6. 多线程:无锁、偏向锁、轻量锁、重量级锁
  7. 【阿里云 Linux 服务器】在阿里云购买的 Linux 或者 Windows 服务器,在用 putty 访问的时候不知道用户名密码怎么办?
  8. php 类调用本身方法,php几个关于类的预定义自动调用方法
  9. mysql varchar(max)_等价于MySQL中的varchar(max)?
  10. 数据中心大火波及360万网站,或因UPS故障,3月10日晚法国斯特拉斯堡