有字符串 mystr = "hello world itcast and itcastcpp",以下是常见的操作:

1. mystr.find(str, start=0, end=len(mystr))

  检测str是否包含在mystr中,如果是返回开始的索引值,否则返回-1.

  

python字符串中某个字符数量 python 字符串字符个数_赋值

2. mystr.index(str, start=0, end=len(mystr))

   跟find()方法一样,只不过如果str不在mystr中会报一个异常.

  

python字符串中某个字符数量 python 字符串字符个数_python字符串中某个字符数量_02

  利用find取文件后缀:

  ·

python字符串中某个字符数量 python 字符串字符个数_左对齐_03

3. mystr.count(str, start=0, end=len(mystr))

   返回str在star和end之间 在mystr里面出现的次数

  

python字符串中某个字符数量 python 字符串字符个数_左对齐_04

4.  mystr.replace(str1, str2, mystr.count(str1))

  把mystr中的str1替换成str2,若果count指定,则替换不超过count次。

  注意,替换后的字符串并未赋值给mystr

   

python字符串中某个字符数量 python 字符串字符个数_左对齐_05

5. mystr.split(str, maxsplit)

  以str为分隔符切片mystr, 如果maxsplit有指定值,则仅分隔maxsplit个字符串。

   

python字符串中某个字符数量 python 字符串字符个数_字符串_06

 

6. mystr.capitalize()

  把字符串的第一个字符大写

7. mystr.title()

  把字符串的每个单词首字母大写

  

python字符串中某个字符数量 python 字符串字符个数_字符串_07

 

8. mystr.startswith(obj)

  检查字符串是否以obj开头,是则返回True,否则返回False. 

9. mystr.endswith(obj)

  检查字符串是否以obj结束,是则返回True,否则返回False. 

  

python字符串中某个字符数量 python 字符串字符个数_左对齐_08

 

10. mystr.lower()

  转换字符串中所有大写字符为小写. 

11. mystr.upper()

  转换字符串中所有大写字符为小写. 

----可以用于用户退出输入字符的判断。

 

12. mystr.ljust(width)

  返回一个原字符串左对齐,并使用空格填充至长度width的新字符串. 

13. mystr.rjust(width)

  返回一个原字符串右对齐,并使用空格填充至长度width的新字符串. 

  ----请回想print()左对齐展示和右对齐展示。

14. mystr.center(width)

  返回一个原字符串居中,并使用空格填充至长度width的新字符串. 

   

python字符串中某个字符数量 python 字符串字符个数_python字符串中某个字符数量_09

 

 

15. mystr.lstrip()

  删除mystr字符串左端的空白字符.

16. mystr.rstrip()

  删除mystr字符串末尾的空白字符.

17. mystr.strip()

  删除mystr字符串两端的空白字符.

  · 

python字符串中某个字符数量 python 字符串字符个数_左对齐_10

  ----获取用户输入数据时候对字符串的处理。

 

18. mystr.rfind()

  类似于find(),不过是从右边开始查找.

19. mystr.rindex()

  类似于index(),不过是从右边开始.

 

20. mystr.partition(str)

  把mystr分割成三部分,str前,str和str后.

21. mystr.rpartition(str)

  类似于partition(),不过是从右边开始.

  

python字符串中某个字符数量 python 字符串字符个数_字符串_11

 

 

22. mystr.splitlines()

   按照行分隔,返回一个包含各行作为元素的列表。

  ----文件的读取

23. mystr.isalpha()

  如果mystr所有字符都是字母则返回True, 否则返回False. 

24. mystr.isdigit()

  如果mystr只包含数字则返回True, 否则返回False. 

25. mystr.isalnum()

   如果mystr所有字符都是字母或数字则返回True, 否则返回False. 

26. mystr.isspace()

  如果mystr只包含空格,则返回True, 否则返回False. 

 

27. str.join(mystr)

  mystr中每个字符后面插入str, 构造出一个新的字符串。 链接列表。

  

python字符串中某个字符数量 python 字符串字符个数_字符串_12

 

一道面试题:给定一个字符串aStr, 返回使用空格或者"\t"分割后的倒数第二个子串.

python字符串中某个字符数量 python 字符串字符个数_python字符串中某个字符数量_13