首页 > 代码库 > Python去除多余空格
Python去除多余空格
今天做爬虫时。发现结果中好多多余的空格。然后有强迫症的我当然不会放过
" xyz ".strip() # returns "xyz" " xyz ".lstrip() # returns "xyz " " xyz ".rstrip() # returns " xyz" " x y z ".replace(‘ ‘, ‘‘) # returns "xyz"
注意,replace是用新的字符串取代旧的,所曾经者是单引號里加了空格,后者仅为单引號
1.用replace函数。 your_str.replace(‘ ‘, ‘‘) a = ‘hello word‘ 我把a字符串里的word替换为python a.replace(‘word‘,‘python‘) 输出的结果是hello python 2.用split断开再合上 ‘‘.join(your_str.split()) 3.用正則表達式来完毕替换: import re strinfo = re.compile(‘word‘) b = strinfo.sub(‘python‘,a) print b 输出的结果也是hello python
感觉还是非常有用的,尤其是节省了数据库的空间
可是。我发现中文的好像去不了,见插图
显然,time中的空格还在,“4课时 13分钟”,,麻烦哪位大神教我一下
Python去除多余空格
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。