python字符串空格查找删除

Python019

python字符串空格查找删除,第1张

字符串“ 我们是中国人 我爱我 的祖国 ”

1、查找空格数量

2、删除前后空格

3、删除所有空格

4、找到“祖国”的位置

5、判断字符串是否以“我们”开 头

str01=" 我们是中国人 我爱我 的祖国 "

print(str01.count(" "))#查找空格个数

print(str01.lstrip())#删除开头空格

print(str01.rstrip())#删除末尾空格

print(str01.replace(" ",""))#删除所有空格

print(str01.find("祖国"))

print(str01.find("我们",0,1))

一、strip()方法:去除字符串开头或结尾的空格

>>>a = " a b c "

>>>a.strip()

'a b c'

二、lstrip()方法:去除字符串开头的空格

>>>a = " a b c "

>>>a.lstrip()

'a b c '

三、rstrip()方法:去除字符串结尾的空格

>>>a = " a b c "

>>>a.rstrip()

' a b c'

四、replace()方法:可以去除全部空格,主要用于字符串的替换

>>>a = " a b c "

>>>a.replace(" ", "")

'abc'

五、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 的re模块提供了re.sub用于替换字符串中的匹配项。

语法:

re.sub(pattern, repl, string, count=0)

参数:

pattern : 正则中的模式字符串。

repl : 替换的字符串,也可为一个函数。

string : 要被查找替换的原始字符串。

count : 模式匹配后替换的最大次数,默认 0 表示替换所有的匹配。

实例:

注:re.sub(r'[a-zA-Z",:{}]', "", data),中括号表示选择其中的任意元素,a-zA-Z表示任意字母。