Python String strip() 方法用于从字符串的开头和结尾删除所有指定的前导和尾随字符。该方法首先从字符串的开头删除前导字符,然后删除末尾的尾随字符。如果遇到与指定字符不同的字符,该方法将停止剥离。
strip() 方法还会在剥离时从字符串的开头和结尾删除换行符 '\n'。
语法
以下是 Python String strip() 方法的语法 -
str.strip([chars]);
参数
- chars − 要从字符串的开头或结尾删除的字符。
返回值
此方法返回字符串的副本,其中所有字符都已从字符串的开头和结尾剥离。
例当我们将字母作为参数传递给方法时,返回值将是去除字母的前导和尾随出现次数的字符串。
以下示例显示了 Python String strip() 方法的用法。
str = "0000000this is string example....wow!!!0000000";
print str.strip('0')
当我们运行上述程序时,它会产生以下结果——
this is string example....wow!!!
例
如果我们没有给 strip() 方法任何参数,则前导和尾随空格将被剥离。
在下面的程序中,我们创建一个字符串“ this is string example ”,并调用不带参数的 strip() 方法。返回值将包含去除所有前导和尾随空格的字符串。−
str = " this is string example ";
print(str.strip())
执行上面的程序以生成以下输出 -
this is string example
例
此方法区分大小写。当我们向该方法传递 character 参数时,它不会去除具有不同大小写的相同字符。
在下面的程序中,我们采用字符串输入 “xxxxxXXXXX this is string example XXXXXxxxx”。使用 strip() 方法,我们只尝试去除小写字符,因此传递的参数是 'x'。该方法开始剥离所有前导和尾随 'x' 字符,但在遇到 'x' 时停止;即使它是同一个字母,但大小写不同。
str = "xxxxxXXXXX this is string example XXXXXxxxxx";
print(str.strip('x'))
如果我们编译并运行给定的程序,则输出显示如下 -
XXXXX this is string example XXXXX