栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

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

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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能不能套用,麻烦如果看到的小伙伴试一下,如果不能的话我更改,谢谢啦!
**

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/331520.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号