zoukankan      html  css  js  c++  java
  • strip lstrip rstrip方法

    string.strip([chars]) 方法删除字符串开头和结尾指定的字符或字符序列(即不能删中间字符)。

    string.lstrip([chars]) 方法删除字符串开头指定的字符或字符序列(即不能删中间字符)。(l - left - strip 左侧,即开头)

    string.rstrip([chars]) 方法删除字符串结尾指定的字符或字符序列(即不能删中间字符)。(r - right - strip 右侧,即结尾)

    上面三个函数返回移除字符串string头尾指定的字符生成的新字符串,string本身不会发生改变。

    chars  指的是移除字符串头尾指定的字符序列,

              若其为空,则默认删除空白符: 、 、 、' ',即:换行、回车、制表符、空格

              若其不为空时,找出字符串string中头尾部分含有的与chars中所包含的字符相同的字符,然后将这些字符去掉

    举例说明如下:
    1. 当chars为空时,默认删除空白符

    复制代码
     1  string = " 123 456 "
     2 >>> string
     3 ' 123 456 '
     4 >>> string.strip() #删除头尾空格
     5 '123 456'
     6 >>> string.lstrip() #删除开头空格
     7 '123 456 '
     8 >>> string.rstrip()  #删除结尾空格
     9 ' 123 456'
    10 >>> string    #原字符串不变
    11 ' 123 456 '
    复制代码

    2.当chars不为空时,找出字符串string中头尾部分含有的与chars中所包含的字符相同的字符,然后将这些字符去掉

    复制代码
     1 str='12122a2b12c21212'
     2 >>> str.strip("12")   #删除头尾的1和2
     3 'a2b12c'
     4 >>> str.strip("1")    #删除头尾的1
     5 '2122a2b12c21212'
     6 >>> str.strip("2")      #删除头尾的2
     7 '12122a2b12c2121'
     8 >>> str.lstrip("12")  #删除开头的1和2
     9 'a2b12c21212'
    10 >>> str.rstrip("12")  #删除结尾的1和2
    11 '12122a2b12c'
  • 相关阅读:
    GDI+ 支持的图片文件格式
    Linux学习-灾难复原的考虑
    Linux学习-备份策略
    Linux学习-备份的种类、频率与工具的选择
    Linux学习-备份要点
    Linux学习-服务器硬件数据的收集
    Linux学习-系统基本设定
    Linux学习-开机过程的问题解决
    Linux学习-Boot Loader: Grub2
    Linux学习-核心与核心模块
  • 原文地址:https://www.cnblogs.com/baoshilin/p/13067923.html
Copyright © 2011-2022 走看看