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 - 去除字符串中特定字符的主要内容,如果未能解决你的问题,请参考以下文章

python-字符串处理-去除首尾特定字符

python3 如何去除字符串中不想要的字符

Java去除字符串首尾特定字符

怎么用JS把特定字符串重复的字符删除留下一个

Python处理字符串必备方法

python中一个字符串怎么去除空格