- 字符串strip(),lstrip(),rstrip()去掉字符串两端的字符
s = " abc "
s.strip() # 'abc'
s.lstrip() # 'abc '
s.rstrip() # ' abc'
- 删除单个固定位置的字符(切片)
s = "xian;nv"
s = s[:4] + s[5:] # 'xiannv'
3.替换字符(str.replace,re.sub)
# 第一种
s = '\t\rabc\t\r123\txyz\ropqr\r'
s.replace('\t','') # '\rabc\r123xyz\ropqr\r' 只能替换一种字符串
# 第二种,正则
import re
s = '\t\rabc\t\r123\txyz\ropqr\r'
print(re.sub('[\t\r]','',s)) # abc123xyzopqr
# 第三种
table = str.maketrans('\t\r',';;') # 一一对应
s = '\t\rabc\t\r123\txyz\ropqr\r'
print(s.translate(table).replace(';','')) # abc123xyzopqr