1、strip()方法

去除字符串 开头或者结尾 的空格

str = " Hello world"
str.strip()
print(str.strip())
 
输出:
"Hello world"

2、lstrip()方法

去除字符串 开头 的空格

str = " Hello world "
str.lstrip()
print(str.lstrip())

输出:
'Hello world '

3、rstrip()方法

去除字符串 结尾 的空格

str = " Hello world "
str.rstrip()
print(str.rstrip())

输出:
' Hello world'

4、replace()方法

可以去除全部空格
主要用于字符串的替换replace(old, new, count)

str = " Hello world "
 
str.replace(" ","")
 
输出:
"Helloworld"

5、 join()方法+split()方法

可以去除全部空格

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

str = " Hello world "
b = "".join(str.split())
print(b)

输出:
"Helloworld"

去掉换行符

path_value = "OTU2\n-ODU2-OPU2-\n"

# 去掉空格和换行符
cleaned_path_value = path_value.replace(" ", "").replace("\n", "")

# 查找子字符串
location = cleaned_path_value.index('ODU2')

print(f"Cleaned string: '{cleaned_path_value}'")
print(f"Location of 'ODU2': {location}")

作者:星寂樱易李

物联沃分享整理
物联沃-IOTWORD物联网 » Python 字符串去除空格

发表回复