python 去除字符串中指定字符[通俗易懂]

python 去除字符串中指定字符[通俗易懂]python中的strip()可以去除头尾指定字符ss=’我的电话是18827038663,也是微信号,\n请加入,谢谢\n\n\n’print(ss.strip(‘\n’))结果:我的电话是18827038663,也是微信号,请加入,谢谢可以看到只能删除头尾指定字符。想要去除中间字符,可以使用replace()函数ss=’我的电话是188270386…

大家好,又见面了,我是你们的朋友全栈君。

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

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

结果:

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

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

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

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

结果:

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

note:

1. strip(str)

基本用法:ss.strip(rmStr)

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

输入:

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

运行结果:

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

需要注意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

 

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/130948.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Pandas个人操作练习(1)创建dataframe及插入列、行操作

    Pandas个人操作练习(1)创建dataframe及插入列、行操作使用pandas之前要导入包:importnumpyasnpimportpandasaspdimportrandom#其中有用到random函数,所以导入一、dataframe创建pandas.DataFrame(data=None,index=None,columns=None,dtype=None,copy=False)data:numpy…

    2022年4月27日
    98
  • string转map_map转bean对象

    string转map_map转bean对象前提:String为Json类型字符串maven<dependency><groupId>com.google.code.gson</groupId><artifactId>gson</artifactId><version>2.8.0</version></dependency>转换

    2022年9月11日
    1
  • 【橙子笔记】.NetMvc–关于MVC中跳转请求的几种常用方式[通俗易懂]

    【橙子笔记】.NetMvc–关于MVC中跳转请求的几种常用方式[通俗易懂]作者的话:所有加了【橙子笔记】的前缀,都真的是笔记真的一些非常有用的总结这并不是一个真正的项目只是给新人一个很好的总结后端到前端1.控制器跳转对应的视图请求:returnView();2.控制器跳转前端弹窗提示,并跳转到后端:returnContent(“<script>alert(‘用户不存在!’);window.location.href=’../Login/index’;</script>”);前端到后端1.前端通过链接跳转控制器:@H

    2022年7月12日
    29
  • mysql全文索引使用

    mysql全文索引使用一、前言      在以前的博客中小编介绍过mysql的执行流程,索引优化等。正好前一段时间项目有一个新的需求,就重新调研了一下mysql的全文索引,并对mysql的全文索引进行了压测,看看性能怎么样。以判断是否使用。——可想而知,性能不是很好。下面小编就向大家再说说mysql的全文检索。   &nbs…

    2022年6月21日
    29
  • nginx代理tcp协议_tcp怎么加密传输

    nginx代理tcp协议_tcp怎么加密传输NGINX实现TCP加密代理

    2022年9月9日
    1
  • http 500状态码「建议收藏」

    http请求返回500状态码,整体原因是:服务器内部错误。这个原因太过笼统,看了和没看直接懵逼。今天遇到这么一个崩溃的问题,这么大的范围,怎么找呢?然后,静下来打开思路,慢慢想一下,分析过程:1.客户端请求服务端的时候,返回500,首先服务端的请求发出去了,并且返回了500,错误定位到服务端。2.服务端里面代码竟然没有执行任何打印语句,说明还没有执行到逻辑,就已经出错了。3.这边服务

    2022年4月5日
    66

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号