python中字符串的常见操作

demo:mystr = 'hello python'

1、find:mystr.find(str, start=0, end=len(mystr)),检测字符串中是否有要查询的字符,如果有返回开始的索引值,否则返回-1;

2、index:mystr.index(str, start=0, end=len(mystr)),检测字符串中是否有要查询的字符,如果有返回开始的索引值,否则报错;

3、count:mystr.count(str, start=0, end=len(mystr)),检测字符串中要查询的字符出现的次数;

4、replace:mystr.replace(old, new, mystr.count(old)),将字符串中的old字符换成new字符,如果count指定,则替换不超过count次;

5、split:mystr.split(self, sep=None, maxsplit=-1),对字符串进行分割,如果maxsplit有指定值,则仅分割maxsplit个子字符串;

6、capitalize:把字符串的第一个字符大写;

7、title:把字符串中的每个单词首字母大写;

8、startswith:检查字符串是否是否以某字符开头,是则返回True,否则返回False;

9、endswith:检查字符串是否以某字符结束,是返回True,否则返回False;

10、lower:将字符串中所有大写字符转化为小写;

11、upper:将字符串中所有小写字符转化为大写;

12、ljust:返回一个原字符串左对齐,并使用空格填充至规定长度的新字符串;

13、rjust:返回一个原字符串右对齐,并使用空格填充至规定长度的新字符串;

14、center:返回一个原字符串居中,并使用空格填充至规定长度的新字符串;

15、lstrip:删除字符串左边的空白字符;

16、rstrip:删除字符串右边的空白字符;

17、strip:删除字符串两端的空白字符;

18、rfind:从字符串右边开始查找要查询的字符及字符串,如果有,返回索引,没有返回-1;

19、rindex:从字符串右边开始查找要查询的字符及字符串,如果有,返回索引,没有报错;

20、partition:将字符串以要分割成三部分组成的元组:str前,str,str后;

21、rpartition:从右侧查找分割,将字符串以要分割成三部分组成的元组:str前,str,str后;

22、splitlines:按照行分割,返回一个包含各行作为元素的列表;

23、isalpha:如果字符串中的所有字符都是字母,则返回True,否则返回False;

24、isdigit:如果字符串全部由数字组成,则返回True,否则返回False;

25、isalnum:如果字符串所有字符都是字母或数字,则返回True,否则返回False;

26、isspace:如果字符串中只有空格,则返回True,否则返回False;

27、join:mystr.join(str),将mystr中的每个元素都插入str;

上一篇:各种字符编码方式详解及由来(ANSI,UNICODE,UTF-8,GB2312,GBK)


下一篇:一些简单的css和js知识