1、去除Python字符串中的空格
strip: 用来去除头尾字符、空白符(包括\n
、\r
、\t
、' '
,即:换行、回车、制表符、空格)
lstrip:用来去除开头字符、空白符(包括\n
、\r
、\t
、' '
,即:换行、回车、制表符、空格)
rstrip:用来去除结尾字符、空白符(包括\n
、\r
、\t
、' '
,即:换行、回车、制表符、空格)
使用示例:
print(" cjavapy ".strip()) # returns "cjavapy"
print(" cjavapy ".lstrip()) # returns "cjavapy "
print(" cjavapy ".rstrip()) # returns " cjavapy"
print(" c javapy py ".replace(' ', '')) # returns "cjavapy"
2、去除Python字符串中换行符(\r,\n)
\r
和\n
都是以前的那种打字机传承来的。
\r
代表回车,也就是打印头归位,回到某一行的开头。
\n
代表换行,就是走纸,下一行。
linux只用\n
换行。
win下用\r\n
表示换行。
使用 .strip()
只能够去除字符串首尾的换行符,不能够去除中间的换行符,还需要使用 .replace()
来替换\r
和\n
换行符。
1)去除换行符
.replace('\n', '').replace('\r', '')
2)去除制表符(\t)
.replace('\t', '')
3)其它特殊字符去除,也使用同样.replace()的方法替换即可