去除特殊空格:\xc2\xa0

在去除空格的时候遇到一种情况:

a = '2 '
b = '3'
print a.split(),b

输出结果:

['2\xc2\xa0'] 3

在网上可以查到,==>对应的UTF-8编码是\x3d\x3d\x3e,所以前面的那个神秘字符的编码就是\xc2\xa0,上网查到这是一个叫做Non-breaking space的东西,用于阻止在此处自动换行和阻止多个空格被压缩成一个。至于解决方法,先用subplace("\xc2\xa0", " ")
 

a = '2 '
b = '3'

print a.replace("\xc2\xa0", ""),b

输出结果:

转载自:Python 字符串处理特殊空格 \xc2\xa0 Non-breaking space

猜你喜欢

转载自blog.csdn.net/u013347671/article/details/85163097