介绍字符串中处理空格和特殊字符的方法,特殊字符指制表符\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
@静若星辰
|