欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

python去掉空格的一些常用方式

程序员文章站 2022-03-02 15:16:43
目录前言:1.去掉左边空格2.去掉右边空格3.去掉左右两边空格4.去掉所有空格总结前言:处理字符串时经常要定制化去掉无用的空格,python 中要么用存在的常规方法,或者用正则处理1.去掉左边空格st...

前言:

处理字符串时经常要定制化去掉无用的空格,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去掉空格内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!