最近一些项目中正好用到,处理mgf文件数据怎么都去不掉空字符,因此在此记录学习一下:
- 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删除字符串中的一些内容,简单方便
- split+join:
strings =" I LOVE PYTHON" new_string ="".join(strings.split()) #比对内容的话如上代码,手机编辑太难了……
这种方式我没有去尝试,但是按照我的理解如果字符串过大,运行速度比较慢,因为要对字符进行分割再拼接会很花时间的。
- re(正则表达式)方法:
strings = "I LOVE PYTHON" new_string =re.sub(re.compile(r"s+"), "", strings) #打印方法如上,不多描述 `` **使用正则表达式的逻辑: 1.先匹配出所有的空字符"s",加上加号是因为也许有多个空字符相连。 2.随后用sub(),先输入需要替换的内容,然后输入替换的内容,最后输入字符串 tips:因为是手机编辑,不清楚re能不能套用,麻烦如果看到的小伙伴试一下,如果不能的话我更改,谢谢啦! **
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)