字符串常见操作
字符串是什么?mystr = 'welcome to my home' ; 引号里的便是字符串!!!
一、find
查询str 是否在mystr里面,如果是返回mystr的索引值,否则返回-1
mystr.find(str,start=0,end=len(mystr))
![](https://img.haomeiwen.com/i11875446/b9b119202caaf6af.png)
二、index
和find()方法一样,但是如果str不在mystr里的时候,会报错
mystr.index(str, start=0, end=len(mystr))
![](https://img.haomeiwen.com/i11875446/7b92da93b369e963.png)
三、count
返回str在start和end之间 在mystr里面出现的次数
mystr.count(str, start=0, end=len(mystr))
![](https://img.haomeiwen.com/i11875446/b2b0b4c24565e341.png)
四、replace
把mystr中的str1替换成str2,如果count指定,则替换不超过count次
mystr.replace(str1, str2, mystr.count(str1))
![](https://img.haomeiwen.com/i11875446/0504f7ab3906a7ad.png)
五、split
以 str 分配符切片 mystr,如果maxsplit有指定值,则仅分隔 maxsplit 个子字符串
mystr.split(str=" ", 2)
![](https://img.haomeiwen.com/i11875446/e81747149bb2b3b6.png)
六、capitalize
把字符串的第一个字符大写
mystr.capitalize()
![](https://img.haomeiwen.com/i11875446/69fb21fea9eb8d64.png)
七、title
把字符串的每个单词首字母大写
mister.title()
![](https://img.haomeiwen.com/i11875446/ee963d402b2e3d23.png)
八、startswith
检查定义的字符串是否是以 mystr1 开头, 是则返回 True,否则返回 False
mystr.startswith(mystr1)
![](https://img.haomeiwen.com/i11875446/34affbbce89d3565.png)
九、endswith
检查字符串是否以obj结束,如果是返回True,否则返回 False.
mystr.endswith(mystr1)
![](https://img.haomeiwen.com/i11875446/cb101c7b1696d067.png)
十、lower
转换 mystr 中所有大写字符为小写
mystr.lower()
![](https://img.haomeiwen.com/i11875446/d0be3d3b389c1334.png)
十一、upper
转换 mystr 中的小写字母为大写
mystr.upper()
![](https://img.haomeiwen.com/i11875446/00bc917a199f767d.png)
十二、ljust
返回一个原字符串左对齐,并使用空格填充至长度 width 的新字符串
mystr.ljust(width)
![](https://img.haomeiwen.com/i11875446/eae43f1b952484fc.png)
十三、rjust
返回一个原字符串右对齐,并使用空格填充至长度 width 的新字符串
mystr.rjust(width)
![](https://img.haomeiwen.com/i11875446/e32867ed3cdbc47f.png)
十四、center返回一个原字符串居中,并使用空格填充至长度 width 的新字符串
mystr.center(width)
![](https://img.haomeiwen.com/i11875446/ce7e6c7f8dbe18fc.png)
十五、lstrip
删除 mystr 左边的空白字符
mystr.lstrip()
![](https://img.haomeiwen.com/i11875446/cb3c52034ebb166d.png)
十六、rstrip
删除 mystr 字符串末尾的空白字符
mystr.rstrip()
![](https://img.haomeiwen.com/i11875446/872636faecf3a97c.png)
十七、strip
删除mystr字符串两端的空白字符
mister.strip()
![](https://img.haomeiwen.com/i11875446/c138c410bf66c07d.png)
十八、partition
把mystr以str分割成三部分,str前,str和str后
mystr.partition(mystr1)
![](https://img.haomeiwen.com/i11875446/18887f22dd1003d5.png)
十九、rpartition
类似于 partition()函数,不过是从右边开始.
mystr.rpartition(mystr)
![](https://img.haomeiwen.com/i11875446/27d4e97836b1399c.png)
二十、splitlines
按照行分隔,返回一个包含各行作为元素的列表
mystr.splitlines()
![](https://img.haomeiwen.com/i11875446/99374be6d74b1cc3.png)
二十一、isalpha
如果 mystr 所有字符都是字母 则返回 True,否则返回 False
mystr.isalpha()
![](https://img.haomeiwen.com/i11875446/6f6a8e25d0430521.png)
二十二、isdigit
如果 mystr 只包含数字则返回 True 否则返回 False.
mystr.isdigit()
![](https://img.haomeiwen.com/i11875446/241c39ecea8fae8d.png)
二十三、isalnum
如果 mystr 所有字符都是字母或数字则返回 True,否则返回 False
mystr.isalnum()
![](https://img.haomeiwen.com/i11875446/219afa54aa2d5720.png)
二十四、isspace
如果 mystr 中只包含空格,则返回 True,否则返回 False.
mystr.isspace()
![](https://img.haomeiwen.com/i11875446/de5c675a83a6904a.png)
二十五、join
mystr 中每个字符后面插入str,构造出一个新的字符串
屏幕快照 2018-06-17 下午5.00.44.png