python基础之字符串操作

下面显示代码在ipython3中实现

s='i like python'

#首字母大写

capitalize()
1 In [3]: s='i like python'
2 
3 In [4]: s.capitalize()
4 Out[4]: 'I like python'

#全部转换大写,全部转换小写

upper()  lower()

In [6]: s.upper()
Out[6]: 'I LIKE PYTHON'
1 In [7]: s.lower()
2 Out[7]: 'i like python'

#大写转换,将原来大写的转换成小写,小写转换成大写

In [8]: s.swapcase()
Out[8]: 'I LIKE PYTHON'

#单词首字母大写

In [9]: s.title()
Out[9]: 'I Like Python'

#居中

In [11]: s.center(20) #默认是空格
Out[11]: '   i like python    '
In [14]: s.center(20,'~')#制定字符串
Out[14]: '~~~i like python~~~~'

s = '  i Like  Pyhon  '
#删除前后空格(默认是删除空格,可以指定要删除的前后字符串)

strip
In [16]: s.strip()
Out[16]: 'i Like  Pyhon'

#删除后边空格

rstrip
In [17]: s.rstrip()
Out[17]: '  i Like  Pyhon'

#删除左边空格

lstrip
In [18]: s.lstrip()
Out[18]: 'i Like  Pyhon  '

#公共方法

#获取字符串元素长度

len
In [19]: len(s)
Out[19]: 17

#查看元素是否以某字符串开头(返回True,False),

startswith
endswith
In [20]: s.startswith(' ')
Out[20]: True

In [22]: s.endswith(' ')
Out[22]: True

#根据元素找索引号(如果找不到则返回-1)

find

In [23]: s.find('i')
Out[23]: 2

index(如果找不到则会报错)

In [26]: s.index('i')
Out[26]: 2

#统计( 如果统计不到元素则返回0)

count

In [29]: s.count('i')
Out[29]: 2

#替换

In [31]: s.replace('Like','love')
Out[31]: '  i love  Pyhon  '

猜你喜欢

转载自www.cnblogs.com/llinux/p/9446349.html