mystr = 'hello world,this is python'
<1>find
检测 str 是否包含在 mystr中,如果是返回开始的索引值,否则返回-1
mystr.find(str, start=0, end=len(mystr))
>>> mystr = 'hello world,this is python'
>>> mystr.find('is')
14
>>> mystr.find('love')
-1
<2>index
跟find()方法一样,只不过如果str不在 mystr中会报一个异常.
mystr.index(str, start=0, end=len(mystr))
>>> mystr.index('is')
14
>>> mystr.index('llb')
Traceback (most recent call last):
File "<pyshell#3>", line 1, in <module>
mystr.index('llb')
ValueError: substring not found
>>>
<3>count
返回 str在start和end之间 在 mystr里面出现的次数
mystr.count(str, start=0, end=len(mystr))
>>> mystr.count('l')
3
<4>replace
把 mystr 中的 str1 替换成 str2,如果 count 指定,则替换不超过 count 次.
mystr.replace(str1, str2, mystr.count(str1))
>>> mystr.replace('is','haha')
'hello world,thhaha haha python'
<5>split
以 str 为分隔符切片 mystr,如果 maxsplit有指定值,则仅分隔 maxsplit 个子字符串
mystr.split(str=" ", 2) >>> mystr.split(" ") ['hello', 'world,this', 'is', 'python'] >>> mystr.split(" ",2) ['hello', 'world,this', 'is python']
<6>capitalize
把字符串的第一个字符大写mystr.capitalize() >>> str='helloworld' >>> str.capitalize() 'Helloworld'
<7>title
把字符串的每个单词首字母大写
>>> str.title() 'Helloworld'<8>startswith
检查字符串是否是以 obj 开头, 是则返回 True,否则返回 False
mystr.startswith(obj)
<9>endswith
检查字符串是否以obj结束,如果是返回True,否则返回 False.
mystr.endswith(obj)
<10>lower
转换 mystr 中所有大写字符为小写
<11>upper
转换 mystr 中的小写字母为大写mystr.upper()
<12>join
mystr 中每个字符后面插入str,构造出一个新的字符串mystr.join(str)