Python 字符串常见的27个操作,,  有字符串 mys


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

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

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

  技术分享图片

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

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

  技术分享图片

  利用find取文件后缀:

  ·技术分享图片

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

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

  技术分享图片

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

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

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

  技术分享图片

5.mystr.split(str, maxsplit)

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

  技术分享图片

6.mystr.capitalize()

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

7.mystr.title()

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

  技术分享图片

8.mystr.startswith(obj)

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

9.mystr.endswith(obj)

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

  技术分享图片

10.mystr.lower()

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

11.mystr.upper()

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

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

12.mystr.ljust(width)

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

13.mystr.rjust(width)

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

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

14.mystr.center(width)

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

  技术分享图片

15.mystr.lstrip()

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

16.mystr.rstrip()

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

17.mystr.strip()

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

  ·技术分享图片

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

18.mystr.rfind()

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

19.mystr.rindex()

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

20.mystr.partition(str)

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

21.mystr.rpartition(str)

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

  技术分享图片

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, 构造出一个新的字符串。链接列表。

  技术分享图片

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

技术分享图片

Python 字符串常见的27个操作

评论关闭