这个功能我用了几次了,但是自己不去记录,一直需要查找,因此,特意来记录一下。
要实现这个功能可以有多种方法:
1. 通过字符串的 replace
test = 'I love python'
print(test.replace(' ','')))
2. 通过字符串的 split 与 join 结合
test = 'I love python'
test = test.split(' ') # 这里变成了 list ['I','love','python']
test = ''.join(test) # list 拼接成 str,'Ilovepython'
3. 使用 python 的正则表达式 re
import re
test = 'I love python'
strinfo = re.compile(' ')
test = strinfo.sub('',test)
------------------
如要要删除文字中多余的空格和空行:
import re
re.sub('[\n]+', '\n', 'dfadf d\n \n\n \nfa ds ')