python 如何去除字符串中指定字符

 更新时间:2022年12月08日 11:56:36   作者:zdz0200  
python中的strip()可以去除头尾指定字符,只能删除头尾指定字符,想要去除中间字符,可以使用replace()函数,本文结合示例代码给大家介绍的非常详细,需要的朋友参考下吧

python中的strip()可以去除头尾指定字符

ss = '我的电话是18827038***,也是微信号,\n 请加入,谢谢\n\n\n'
print(ss.strip('\n'))

结果:

我的电话是18827038***,也是微信号,
 请加入,谢谢

可以看到只能删除头尾指定字符。

想要去除中间字符,可以使用replace()函数

ss = '我的电话是18827038***,也是微信号,\n 请加入,谢谢\n\n\n'
print(ss.replace('\n', ''))

结果:

我的电话是18827038***,也是微信号, 请加入,谢谢

note:

1. strip(str)

基本用法:ss.strip(rmStr)

ss.strip()参数为空时,默认去除ss字符串中头尾\r, \t, \n, 空格等字符;参数为某个字符时,可以去掉头尾指定字符噢,例如:

输入:

ss = '我的电话是18827038***,也是微信号,请加入,谢谢啦啦嗯'
print(ss.strip('嗯啦'))

运行结果:

我的电话是18827038***,也是微信号,请加入,谢谢

需要注意strip是按字符级别匹配的,只要头尾出现字符集中的字符,就会被strip掉,而不是整段字符匹配的。

ss.lstrip()删除ss字符串开头处的指定字符,ss.rstrip()删除ss结尾处的指定字符

2. replace(old, new[, max])

基本用法:ss.replace(old, new[, max])

old是原字符串中的字符,new是需要替换为的新字符串,max是最大匹配次数,匹配时从左到右最多max次。一般情况下不设置max的值,默认全部替换。

输入:

ss = 'old old string'
ret = ss.replace('old', 'new', 1)
print(ret)

输出:

new old string

到此这篇关于python 如何去除字符串中指定字符的文章就介绍到这了,更多相关python 去除字符串中指定字符内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Python高级特性之闭包与装饰器实例详解

    Python高级特性之闭包与装饰器实例详解

    这篇文章主要介绍了Python高级特性之闭包与装饰器,结合实例形式详细分析了Python闭包与装饰器的相关原理、使用方法及相关操作注意事项,需要的朋友可以参考下
    2019-11-11
  • 十个Python中常用的pip命令总结

    十个Python中常用的pip命令总结

    相信对于大多数熟悉Python的人来说,一定都听说并且使用过pip这个工具,但是对它的了解可能还不一定是非常的透彻,今天小编就来为大家介绍10个使用pip的小技巧,相信对大家以后管理和使用Python当中的标准库会有帮助
    2022-07-07
  • Pytest运行方式及参数使用示例详解

    Pytest运行方式及参数使用示例详解

    这篇文章主要介绍了Pytest运行方式及参数使用详细教程,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-06-06
  • Matplotlib之解决plt.savefig()保存多张图片有重叠的问题

    Matplotlib之解决plt.savefig()保存多张图片有重叠的问题

    这篇文章主要介绍了Matplotlib之解决plt.savefig()保存多张图片有重叠的问题,具有很好的参考价值,希望对大家有所帮助,
    2023-09-09
  • 使用Python实现微信提醒备忘录功能

    使用Python实现微信提醒备忘录功能

    最近工作比较繁杂,经常忘事,有时候记了备忘录结果却忘记看备忘录,但是微信是每天都会看的,于是就想到写 一个基于微信的提醒系统。这篇文章主要介绍了使用Python实现微信提醒备忘录功能,需要的朋友可以参考下
    2018-12-12
  • python生成随机图形验证码详解

    python生成随机图形验证码详解

    这篇文章主要介绍了python生成随机图形验证码详解,具有一定参考价值,需要的朋友可以参阅。
    2017-11-11
  • Python中的getter和setter的方法使用详解

    Python中的getter和setter的方法使用详解

    基本上,在面向对象编程语言中,使用setter和getter方法的主要目的是为了确保数据的封装,这篇文章主要介绍了Python的getter和setter的方法使用详解,需要的朋友可以参考下
    2022-12-12
  • Python合并Excel中sheet表的示例代码

    Python合并Excel中sheet表的示例代码

    这篇文章主要为大家详细介绍了如何利用Python实现将Excel中的五个表合成一个表,文中的示例代码简洁易懂,感兴趣的小伙伴可以跟随小编一起学习一下
    2023-11-11
  • pandas 对group进行聚合的例子

    pandas 对group进行聚合的例子

    今天小编就为大家分享一篇pandas 对group进行聚合的例子,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-12-12
  • vscode如何选用不同的python的解释器

    vscode如何选用不同的python的解释器

    本文详细介绍了在VSCode中设置Python运行环境的步骤,包括安装Python和VSCode插件、配置Python解释器、设置虚拟环境、配置调试和运行设置、配置终端环境以及安装额外依赖,通过这些步骤,可以有效地管理Python开发环境,提升开发效率,感兴趣的朋友一起看看吧
    2025-01-01

最新评论