python去掉空格的常用方式

处理字符串时经常要定制化去掉无用的空格,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'

 

总结

关于python去掉空格的一些常用方式的文章就介绍至此,更多相关python去掉空格内容请搜索编程宝库以前的文章,希望以后支持编程宝库

简单总结就是:动态的release,保证任意时刻都有固定数量可用的信号量。我们通常会这样使用信号量xuewei_semaphore = threading.Semaphore(4) #申请信号量#在某个地方 ...