Python去除空字符串的3种操作学习记录

Python删除空字符串常用3种方法

最近一些项目中正好用到,处理mgf文件数据怎么都去不掉空字符,因此在此记录学习一下:

  1. replace方法:
string =" I LOVE PYTHON"
new_string = string.replace(" ", "")
print("The old string is: {}".formate(string))
print("The new string is:{}".formate(new_string))

如果你的字符是换行后的字符,用这种方法的话换行符(/n)你是无法去除的,当然你也可以用replace删除字符串中的一些内容,简单方便

  1. split+join:
strings =" I LOVE PYTHON"
new_string ="".join(strings.split())
#比对内容的话如上代码,手机编辑太难了……

这种方式我没有去尝试,但是按照我的理解如果字符串过大,运行速度比较慢,因为要对字符进行分割再拼接会很花时间的。

  1. re(正则表达式)方法:
strings = "I LOVE PYTHON"
new_string =re.sub(re.compile(r"\s+"), "", strings)
#打印方法如上,不多描述
``

**使用正则表达式的逻辑:
1.先匹配出所有的空字符"\s",加上加号是因为也许有多个空字符相连。
2.随后用sub(),先输入需要替换的内容,然后输入替换的内容,最后输入字符串
tips:因为是手机编辑,不清楚re能不能套用,麻烦如果看到的小伙伴试一下,如果不能的话我更改,谢谢啦!
**

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值