1.strip():把头和尾的空格去掉
2.lstrip():把左边的空格去掉
3.rstrip():把右边的空格去掉
4.replace('c1','c2'):把字符串里的c1替换成c2。故可以用replace(' ','')来去掉字符串里的所有空格
5.split():通过指定分隔符对字符串进行切片,如果参数num 有指定值,则仅分隔 num 个子字符串
=========去掉前后的字符串===========
str_1=' wo shi yi zhi da da niu ' str_2=str_1.strip() print('字符串1:',str_1,'字符串1的长度:',len(str_1)) print('字符串2:',str_2,'字符串2的长度',len(str_2))
运行结果:
字符串1: wo shi yi zhi da da niu 字符串1的长度: 27
字符串2: wo shi yi zhi da da niu 字符串2的长度 23
========去掉所有字符串 =============
str_1=' wo shi yi zhi da da niu ' str_2=str_1.replace(' ','') print('字符串1:',str_1,'字符串1的长度:',len(str_1)) print('字符串2:',str_2,'字符串2的长度',len(str_2))
运行结果
字符串1: wo shi yi zhi da da niu 字符串1的长度: 27
字符串2: woshiyizhidadaniu 字符串2的长度 17
=========分片操作==============
str_1=' wo shi yi zhi da da niu ' print(str_1.split())
运行结果:['wo', 'shi', 'yi', 'zhi', 'da', 'da', 'niu']
由此可见,split()没有参数的情况下,是按照空格来分片的。
str_1=' wo shi yi zhi da da niu ' print(str_1.split('i'))
运行结果:[' wo sh', ' y', ' zh', ' da da n', 'u ']