介绍字符串中处理空格和特殊字符的方法,特殊字符指制表符\t 、回车符\r、换行符\n等。

1.strip()
用于删除字符串左右两侧的空格和特殊字符
语法:
str.strip([chars])
chars为可选参数,用于指定要删除的字符串,可指定多个,如果不指定则默认删除空格、制表符\t、回车符\r、换行符\n等。

#示例
strl = "http:// www.baidu.com  \t "
print("字符串:",strl.strip())            #默认删除空格和特殊字符
str2 = "@.jingruochenguang@163.com."
print("字符串:",str2.strip("@.")”    #删除字符串中首尾部的"@","."

运行结果:

字符串: http:// www.baidu.com
字符串:jingruochenguang@163.com

2.lstrip()

用于删除字符串左侧的空格和特殊字符,

语法:
str.lstrip([chars])
chars为可选参数,用于指定要删除的字符串,可指定多个,如果不指定则默认删除空格、制表符\t、回车符\r、换行符\n等。

#示例
strl = "\t http:\\baidu.com"
print(strl.lstrip())            #删除字符串左侧的空格和制表符
str2 = "@静 @若 @晨 @光"
print(str2.lstrip())            #删除的字符串左侧@符号

运行结果:

http:\baidu.com
@静 @若 @晨 @光

3.restrip() 
用于删除字符串右侧的空格和特殊字符,

语法:
str.rstrip([chars])

#示例:
str1 = "http:||www.baidu.com  \t"            #删除字符串右侧的空格和制表符
print(str1.rstrip())

str2 = "@静若星辰 @.,"                        #删除字符串右侧的@.
print(str2.rstrip('@,'))

运行结果:

http:||www.baidu.com
@静若星辰