python - 去除字符串中特定字符
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python - 去除字符串中特定字符相关的知识,希望对你有一定的参考价值。
参考技术A 一、去掉字符串两端字符: strip(), rstrip(), lstrip()s.strip() # 删除两边(头尾)空字符,默认是空字符
s.lstrip() # 删除左边头部空字符
s.rstrip() # 删除右边尾部空字符
s.strip('+-') # 删除两边(头尾)加减字符
s.strip('-+').strip() # 删除两边(头尾)加减和空字符
s.strip('x') # 删除两边特定字符,例如x
二、去掉字符串中间字符: replace(), re.sub()
# 去除\n字符
s = '123\n'
s.replace('\n', '')
import re
# 去除\r\n\t字符
s = '\r\nabc\t123\nxyz'
re.sub('[\r\n\t]', '', s)
三、转换字符串中的字符:translate()
s = 'abc123xyz'
# a <-> x, b <-> y, c <-> z,建立字符映射关系
str.maketrans('abcxyz', 'xyzabc')
# translate把其转换成字符串
print(s.translate(str.maketrans('abcxyz', 'xyzabc')))
参考链接:
https://blog.csdn.net/weixin_41738417/article/details/103267728
Python字符串里面去除特定字符
Python对字符串的处理真的是太方便了。
举个例子,我们要去除字符串里面的元音,通过俩重循环比对然后再用另一个字符输出即可。
def anti_vowel(text):
t=‘‘
for i in text :
for j in "aerouAEROU":
if i == j:
#不把字符复制过去
t=‘ ‘
else:
t=t+i
return t
以上是关于python - 去除字符串中特定字符的主要内容,如果未能解决你的问题,请参考以下文章