欢迎访问宙启技术站
智能推送

Python 中常用的字符串函数有哪些

发布时间:2023-06-03 04:23:53

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 中一些常用的字符串函数,这些函数可以帮助我们更方便地处理字符串,提高工作和编程效率。