亲宝软件园·资讯

展开

python去掉空格

清泉影月 人气:0

前言:

处理字符串时经常要定制化去掉无用的空格,python 中要么用存在的常规方法,或者用正则处理

1.去掉左边空格

string = "  * it is blank space test *  "
print (string.lstrip())

result:
* it is blank space test *  

2.去掉右边空格

string = "  * it is blank space test *  "
print (string.rstrip())

result:
  * it is blank space test *

3.去掉左右两边空格

string = "  * it is blank space test *  "
print (string.strip())

result:
* it is blank space test *

4.去掉所有空格

有两种方式

eg1:调用字符串的替换方法把空格替换成空

string = "  * it is blank space test *  "
str_new = string.replace(" ", "")
print str_new

result:
*itisblankspacetest*

eg2:正则匹配把空格替换成空

import re

string = "  * it is blank space test *  "
str_new = re.sub(r"\s+", "", string)
print str_new

result:
*itisblankspacetest*

eg3:join()方法+split()方法

可以去除全部空格

# join为字符字符串合成传入一个字符串列表,split用于字符串分割可以按规则进行分割

>>> a = " a b c "
 
>>> b = a.split()  # 字符串按空格分割成列表
 
>>> b ['a', 'b', 'c']
 
>>> c = "".join(b) # 使用一个空字符串合成列表内容生成新的字符串
 
>>> c 'abc'
 
 
 
# 快捷用法
 
>>> a = " a b c "
 
>>> "".join(a.split())
 
'abc'

总结

加载全部内容

相关教程
猜你喜欢
用户评论