去除字符串中特定字符(但是只能删除头、尾指定字符):
a = '你好\n我是xx。\n\n\n'
print(a.strip('\n'))# 你好
# 我是xx。
去除中间字符,可使用replace()函数:
a = '你好\n我是xx。\n\n\n'
print(a.replace('\n', ''))# 你好我是xx。
注:
replace(old, new[, max])
基本用法:ss.replace(old, new[, max])
old是原字符串中的字符,new是需要替换为的新字符串,max是最大匹配次数,匹配时从左到右最多max次。一般情况下不设置max的值,默认全部替换。
a = 'old old string'
print(a.replace('old', 'new', 1))# new old string
更多:a.lstrip()删除ss字符串开头处的指定字符,a.rstrip()删除ss结尾处的指定字符