#编程语言#
第七十七节:去除字符串中的空格和特殊字符
字符串在实际应用中,有很多情况是默认去除字符串首尾的空格状态,去除几个比较特殊的字符的。这几个特殊的字符是:换行符“\n”、回车符“\r”、制表符“\t”。
在Python中,提供了一个去除字符串首尾空格和特殊字符的方法,就是使用strip(),它的语法格式是下面这样的:
str.strip()
设定一个字符串,然后用实例来看一下这个方法的应用,详见下图:
去除字符串首尾空格和特殊字符
从上面的实例可以看出,在Python的IDLE中,定义好一个字符串后,直接使用字符串变量名回车,就会输出包含特殊字符的字符串;使用print()函数输出字符串时,其中的特殊字符“\n、\r、\t”则被默认为命令执行了;使用strip()方法,只能去除字符串首尾的空格和特殊字符,存在于字符串中间的空格和特殊字符是无法去除的。
还可以使用strip()方法去除字符串首尾的指定子字符串,具体的使用方法如下图:
去除字符串首尾指定的子字符串
从strip()方法中,又延伸出了去除字符串开头和结尾位置空格、特殊字符和指定子字符串的方法。
先来看看去除字符串开头空格、特殊字符和指定子字符串的方法,就使用上面设定好的字符串做例子,详见下图:
去除字符串左侧特殊字符和指定子字符串
从上图中可以看到,在strip前面加一个l,变成lstrip()方法,就可以去除字符串左边开头位置的空格、特殊字符和指定的子字符串了。
右边去除的方法是怎样延伸的呢?在strip前面加一个r,变成rstrip()方法,用一个实例来看一下,详见下图:
去除字符串右侧特殊字符和指定子字符串
上面的例子中,使用rstrip()方法,轻松的去除了字符串右边结尾位置的空格、特殊字符和指定的子字符串。
今天学习的strip()方法,和它的两种延伸方法,充分地体现了Python作为一种解释型简单编程语言的强大。
“l”是单词左边“lift”的首字母,“r”是单词右边“right”的首字母,只是将这两个字母简单的和单词“strip”(除去、剥去)结合了一下,就变成了Python中可以实现执行功能的命令关键字。