您的位置:首页 > 编程语言 > Python开发

Python:字符串操作1(去掉空格)

2017-08-12 21:13 302 查看
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  ']
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: