在去除空格的時候遇到一種情況:
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
輸出結果: