字符串的方法特别多,这里只介绍一些最用用的。
1:count
count方法和列表的count方法类似就是求某个值在字符串中出现了几次
例如:
>>a="dsadsdsad"
>>a.count()
2
2:center
方法center通过在俩边添加字符(默认是空格)让字符串居中
>>a='sss'
>>a.center(20)
' sss '
>>a.center(20,'*')
'********sss*********'
3:find
方法find在字符串中查找子串。如果找到,就返回子串的第一个字符的索引,否则返回-1.
>>a='abc'
>>a.find('bc')
1
find可以有三个参数,第二个参数和第三个参数分别表示搜索的起点和终点,都可以省略
请注意,起点和终点值(第二个参数,和第三个参数)指定的搜索范围包含起点,但不包含终点,这是python惯用的做法
4:join
join是一个非常重要的字符串方法,其作用和split相反,用于合并序列的元素
>>a=['1','2','3','4','5']
>>''.join(a)
'12345'
如你所见,所合并序列的元素必须都是字符串。
5:lower
方法lower返回字符串的小写版本.
在你编写代码时,如果不想区分字符串的大小写,它将很有用.
6:replace
方法replace将指定的子串替换为另一个字符串,并返回替换后的结果
>>> a="we is true"
>>> a.replace('is','are')
'we are true'
如果你使用过字处理程序的‘查找并替换’功能,一定知道这个办法很有用
7:split
split是一个非常重要的字符串方法,其作用与join相反,用于将字符串拆分成序列
>>> a="1+2+3+4+5"
>>> a.split('+')
['1', '2', '3', '4', '5']
注意,如果没有指定的分隔符,将默认在单个或多个连续的空白字符(空格,制表符,换行符)处进行拆分
8:strip
方法strip将字符串开头和末尾的空白(但不包含中间的空白)删除,并返回删除后的结果
>>>a=' dsadasd '
>>> a.strip()
'dsadasd'
你还可以再一个字符串中参数中指定删除哪些字符。
>>a='dddddaddddd'
>> a.strip('d')
'a'
这个办法只能删除开头或结尾的指定字符,中间的无法删除