Python 中字符串的常用方法有哪些?

推荐答案

在 Python 中,字符串是不可变的序列类型,提供了许多常用的方法来操作字符串。以下是一些常用的字符串方法:

  1. str.upper(): 将字符串中的所有字符转换为大写。
  2. str.lower(): 将字符串中的所有字符转换为小写。
  3. str.strip(): 去除字符串开头和结尾的空白字符(包括空格、换行符等)。
  4. str.lstrip(): 去除字符串开头的空白字符。
  5. str.rstrip(): 去除字符串结尾的空白字符。
  6. str.replace(old, new): 将字符串中的 old 子串替换为 new 子串。
  7. str.split(sep): 根据指定的分隔符 sep 将字符串分割成列表。
  8. str.join(iterable): 将可迭代对象中的元素连接成一个字符串,元素之间用 str 分隔。
  9. str.find(sub): 返回子串 sub 在字符串中第一次出现的索引,如果未找到则返回 -1
  10. str.index(sub): 返回子串 sub 在字符串中第一次出现的索引,如果未找到则抛出 ValueError
  11. str.startswith(prefix): 检查字符串是否以 prefix 开头,返回布尔值。
  12. str.endswith(suffix): 检查字符串是否以 suffix 结尾,返回布尔值。
  13. str.isalpha(): 检查字符串中的所有字符是否都是字母,返回布尔值。
  14. str.isdigit(): 检查字符串中的所有字符是否都是数字,返回布尔值。
  15. str.isalnum(): 检查字符串中的所有字符是否都是字母或数字,返回布尔值。
  16. str.islower(): 检查字符串中的所有字符是否都是小写,返回布尔值。
  17. str.isupper(): 检查字符串中的所有字符是否都是大写,返回布尔值。
  18. str.capitalize(): 将字符串的第一个字符大写,其余字符小写。
  19. str.title(): 将字符串中每个单词的首字母大写。
  20. str.count(sub): 返回子串 sub 在字符串中出现的次数。

本题详细解读

1. str.upper()str.lower()

  • str.upper() 方法将字符串中的所有字符转换为大写。例如:
  • str.lower() 方法将字符串中的所有字符转换为小写。例如:

2. str.strip(), str.lstrip(), 和 str.rstrip()

  • str.strip() 方法去除字符串开头和结尾的空白字符。例如:
  • str.lstrip() 方法只去除字符串开头的空白字符。例如:
  • str.rstrip() 方法只去除字符串结尾的空白字符。例如:

3. str.replace(old, new)

  • str.replace(old, new) 方法将字符串中的 old 子串替换为 new 子串。例如:

4. str.split(sep)str.join(iterable)

  • str.split(sep) 方法根据指定的分隔符 sep 将字符串分割成列表。例如:
  • str.join(iterable) 方法将可迭代对象中的元素连接成一个字符串,元素之间用 str 分隔。例如:

5. str.find(sub)str.index(sub)

  • str.find(sub) 方法返回子串 sub 在字符串中第一次出现的索引,如果未找到则返回 -1。例如:
  • str.index(sub) 方法返回子串 sub 在字符串中第一次出现的索引,如果未找到则抛出 ValueError。例如:

6. str.startswith(prefix)str.endswith(suffix)

  • str.startswith(prefix) 方法检查字符串是否以 prefix 开头,返回布尔值。例如:
  • str.endswith(suffix) 方法检查字符串是否以 suffix 结尾,返回布尔值。例如:

7. str.isalpha(), str.isdigit(), 和 str.isalnum()

  • str.isalpha() 方法检查字符串中的所有字符是否都是字母,返回布尔值。例如:
  • str.isdigit() 方法检查字符串中的所有字符是否都是数字,返回布尔值。例如:
  • str.isalnum() 方法检查字符串中的所有字符是否都是字母或数字,返回布尔值。例如:

8. str.islower()str.isupper()

  • str.islower() 方法检查字符串中的所有字符是否都是小写,返回布尔值。例如:
  • str.isupper() 方法检查字符串中的所有字符是否都是大写,返回布尔值。例如:

9. str.capitalize()str.title()

  • str.capitalize() 方法将字符串的第一个字符大写,其余字符小写。例如:
  • str.title() 方法将字符串中每个单词的首字母大写。例如:

10. str.count(sub)

  • str.count(sub) 方法返回子串 sub 在字符串中出现的次数。例如:
纠错
反馈