In [16]: b = "inter"

In [17]: type(b)
Out[17]: str

In [18]: list(b)
Out[18]: ['i', 'n', 't', 'e', 'r']
In [20]: b.__contains__("in")
Out[20]: True

In [21]: b.__contains__("ia")
Out[21]: False

In [22]: b.__contains__("it")     #是否包含
Out[22]: False

In [23]: b.__eq__("inter")        #是否相同
Out[23]: True

In [24]: b.__eq__("in")
Out[24]: False

In [25]: b.capitalize()      #首字母大写
Out[25]: 'Inter'

In [27]: b.center(10)         #输出一共10个字符,把inter放在中间
Out[27]: '  inter   '

In [29]: b.center(10,'*')     #用*号填充
Out[29]: '**inter***'

In [30]: b.count('i')         #  'i'出现的次数
Out[30]: 1

In [31]: b.count('in')
Out[31]: 1

In [32]: b.count('it')
Out[32]: 0

In [33]: b.count('i',0,3)      #后面还可以加2个参数。查找的开始位置和结束位置
Out[33]: 1

In [34]: b.count('i',2,3)
Out[34]: 0

In [35]: b.endswith('r')    #是否以指定的字符串结尾。可以接受参数,指定查找的起始位置
Out[35]: True

In [36]: b.endswith('w')          #还有个startswith()。开头
Out[36]: False

In [37]: b.endswith('t',0,2)
Out[37]: False

In [38]: b.endswith('t',0,3)
Out[38]: True

In [1]: name = 'a\td'     #把tab换成空格

In [2]: name.expandtabs()
Out[2]: 'a       d'


#查找字符串中的字符,返回字符在字符串中的下标。同index(),如果没有找到就报错。
In [5]: b = 'inter'

In [6]: b.find('t')
Out[6]: 2

In [7]: b.find('te')
Out[7]: 2

In [8]: b.find('s')
Out[8]: -1


#format
In [12]: a = "wo shi {0} {1}"

In [13]: a.format('ss','dd')
Out[13]: 'wo shi ss dd'

In [14]: a = "wo shi {name} {age}"    #也可以这样用

In [15]: a.format(name='inter',age=32)

Out[15]: 'wo shi inter 32'


#join方法很常用,接收的参数可以是列表、字符串。用b来拼接
In [18]: b.join("1234")
Out[18]: '1inter2inter3inter4'


#strip()去头和尾的空格
In [19]: a = '   a  b   '

In [20]: a.strip()
Out[20]: 'a  b'

#partition()。把字符串分割成3部分
In [21]: a = 'ni shi zhu'

In [23]: a.partition('shi')
Out[23]: ('ni ', 'shi', ' zhu')

In [24]: a.partition(' ')
Out[24]: ('ni', ' ', 'shi zhu')

#replace()。替换字符串中所有的指定字符
In [25]: a = 'abcabc'

In [26]: a.replace('a','t')
Out[26]: 'tbctbc'

In [27]: a.replace('a','t',1)    #还可以接受第3个参数,表示替换的个数
Out[27]: 'tbcabc'

#指定字符串,分割字符
In [30]: a = 'abcde'

In [31]: a.split("c")
Out[31]: ['ab', 'de']

In [32]: a.split("e")
Out[32]: ['abcd', '']

#大小写相互转换。
In [33]: a
Out[33]: 'abcde'

In [34]: a.swapcase()
Out[34]: 'ABCDE'