Python去除字符串中的空格,python去除字符串所有空格
参考主StackOverflow回答总结。
空白一般指以下字符:空格、制表符、换行符、回车符、换页符、垂直制表符。汉英对照表如下:去除空格
删除左右空格。
使用str.strip():
in[1]:sentence= hello apple in[2]:sentence . strip()Out[2]: hello apple 去除所有空格
使用str.replace()
没人回答问题?边肖创建了一个Python学习交流QQ群:857662006。找志同道合的朋友互相帮助,群里也有不错的视频学习教程和PDF电子书!’ In[3]:sentence= hello apple In[4]:sentence . replace(, )Out[4]: helloapple去除空白字符
删除所有空白字符
使用str.split()和join。
in[10]:sentence= hello apple \ n \ r \ t in[11]: 。join (sentence.split ()) out [11]:你好苹果用的是规律性。
没人回答问题?边肖创建了一个Python学习交流QQ群:857662006。找志同道合的朋友互相帮助,群里也有不错的视频学习教程和PDF电子书!’ In[13]:import reIn[14]:Sentence= hello apple \ n \ r \ t In[15]:pattern=re . compile(r \ s )In[16]:Sentence=re sub(pattern,,Sentence In[17]:print Sentence hello apple使用str.translate()
in[78]:sentence= hello apple \ n \ r \ n \ r in[79]:print sentence hello apple in[80]:print sentence . translate(None, \n\t\r)helloapple只去除左边的空白字符
使用str.lstrip()
没人回答问题?边肖创建了一个Python学习交流QQ群:857662006。找志同道合的朋友互相帮助,群里也有不错的视频学习教程和PDF电子书!’in[29]:sentence= hello apple in[30]:sentence . lstrip()out[30]: hello apple 使用常规
in[35]:import rein[36]:sentence= hello apple in[37]:sentence=re.sub(r^\s ,,sentence,flags=re。UNICODE)In [39]: sentenceOut[39]:你好苹果只去除右边的空白字符
使用str.rstrip()
in[40]:sentence= hello apple in[41]:sentence . rstip()out[41]: hello apple 使用常规
没人回答问题?边肖创建了一个Python学习交流QQ群:857662006。找志同道合的朋友互相帮助,群里也有不错的视频学习教程和PDF电子书!’’‘In[43]:import reIn[44]:sentence=‘hello apple’In[45]:sentence=re sub(r \ s $ ,,sentence,flags=re。UNICODE)In [46]: sentenceOut[46]:你好苹果仅去除重复的空白字符
使用正则化
在[66]: import reIn [67]:句子=你好苹果在[68]:句子= 。join(re.split(\s ,sentence,Flags=re . unicode))In[69]:Sentence Out[69]: Hello Apple 综上所述,str.strip()会去掉字符串开头和结尾(左右两边)的空白字符,但是中间部分的空白字符不会去掉。
在strip方法中,您可以自定义要删除的字符。例如,字符串两边的逗号被删除。
在[85]:,1,2,3,中。剥去[85]: 1,2,3
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。