Python 中常用的字符串函数有哪些
Python 中有很多字符串处理函数,在不同的场景中,这些函数都可以派上用场。下面是一些常用的字符串函数:
1. len(str):返回字符串 str 的长度。
2. str.count(sub, start, end):返回字符串中子字符串 sub 在 start 和 end 之间出现的次数。start 和 end 都是可选参数,如果不提供,则默认是字符串的开头和结尾。
3. str.find(sub, start, end):返回字符串中子字符串 sub 在 start 和 end 之间 次出现的位置。如果子字符串不存在,则返回 -1。
4. str.index(sub, start, end):搜索字符串中子字符串 sub,在 [start, end] 之间 次出现的位置。如果找不到子字符串,则抛出 ValueError 异常。
5. str.replace(old, new, count):将字符串中的子字符串 old 替换为 new。如果指定了可选参数 count,则替换不超过 count 次。
6. str.split(sep, maxsplit):以 sep 为分隔符,将字符串分割为多个子字符串,并返回一个包含分割后子字符串的列表。如果指定了可选参数 maxsplit,则只分割不超过 maxsplit 个子字符串。
7. str.rstrip(chars):返回去除字符串右侧指定字符的新字符串。如果不指定 chars 参数,则默认去除空格字符。
8. str.lstrip(chars):返回去除字符串左侧指定字符的新字符串。如果不指定 chars 参数,则默认去除空格字符。
9. str.strip(chars):返回去除字符串两侧指定字符的新字符串。如果不指定 chars 参数,则默认去除空格字符。
10. str.upper():将字符串转换为大写字母,并返回新字符串。
11. str.lower():将字符串转换为小写字母,并返回新字符串。
12. str.title():将字符串中每个单词的首字母大写,并返回新字符串。
13. str.capitalize():将字符串的 个字符转换为大写字母,并返回新字符串。
14. str.startswith(prefix, start, end):检查字符串是否以指定的前缀 prefix 开头。start 和 end 是可选参数,用于指定搜索的范围。
15. str.endswith(suffix, start, end):检查字符串是否以指定的后缀 suffix 结尾。start 和 end 是可选参数,用于指定搜索的范围。
16. str.isalpha():检查字符串是否只包含字母字符。
17. str.isnumeric():检查字符串是否只包含数字字符。
18. str.isalnum():检查字符串是否只包含字母和数字字符。
19. str.islower():检查字符串是否全部小写。
20. str.isupper():检查字符串是否全部大写。
以上是 Python 中一些常用的字符串函数,这些函数可以帮助我们更方便地处理字符串,提高工作和编程效率。
