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

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

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

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

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

    若其为空,则默认删除空白符:\n、\r、\t、’ ‘,即:换行、回车、制表符、空格

    若其不为空时,找出字符串 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’

    1. 当 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’
    https://www.cnblogs.com/fsy12604/p/9936759.html