python2, python3去除中英文空格.pdfVIP

  • 1
  • 0
  • 约小于1千字
  • 约 2页
  • 2026-06-10 发布于浙江
  • 举报

需求:去除字符串中所有的空格。

python3去去除除中中英英文文空空格格

比较方便,首先要导入正则表达包:

importre

然后就可以去除空格了,其中\u3000是中文空格的unicode码,\s则是正则表达里面英文空格的表示,s其实就是spacebar的简

写:

s1=abc

re.sub(r[\s\u3000]+,,s1)#abc

这这种种去去除除并并没没有有改改变变原原始始字字符符串串的的值值,所以如果要使用结果,你需要保存到其它变量中。

python2的去除稍微复杂点,因为版本差异,python2,3的默认字符串编码是不同的。

python2.x默认的字符编码、文件编码都是ASCII

python3.x默认的字符编码是unicode,默认的文件编码是utf-8。

python2的国际化支持不如python3的方便。

新建字符串对比下:

python3:

s1=abc

s1

ab\u3000\u3000c

相同的字符串在python2中则是这样:

s1=abc

s1

ab\xe3\x80\x80c

这样一来在python2中先把字符串转换成unicode再替换就比较完美了。

python2去去除除中中英英文文空空格格

先使用decode转换成unico

文档评论(0)

1亿VIP精品文档

相关文档