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

Python中的字符串函数和它们的用法

发布时间:2023-07-05 22:36:47

在Python中,字符串是不可变的序列,并且提供了许多用于操作字符串的内置函数。下面是一些常用的字符串函数和它们的用法:

1. capitalize():将字符串的第一个字符转换为大写,并将字符串的其余字符转换为小写。例如,"hello world".capitalize() 的输出为 "Hello world"。

2. upper():将字符串中的所有字符转换为大写。例如,"hello world".upper() 的输出为 "HELLO WORLD"。

3. lower():将字符串中的所有字符转换为小写。例如,"Hello World".lower() 的输出为 "hello world"。

4. swapcase():将字符串中的大写字母转换为小写,将小写字母转换为大写。例如,"Hello World".swapcase() 的输出为 "hELLO wORLD"。

5. title():将字符串中每个单词的首字母转换为大写,其他字母转换为小写。例如,"hello world".title() 的输出为 "Hello World"。

6. count(substring):返回字符串中子字符串 substring 出现的次数。例如,"hello world".count("o") 的输出为 2。

7. find(substring):返回子字符串 substring 在字符串中第一次出现的索引。如果子字符串不存在,则返回 -1。例如,"hello world".find("o") 的输出为 4。

8. index(substring):与 find() 函数类似,但是如果子字符串不存在,则会抛出 ValueError 异常。例如,"hello world".index("o") 的输出为 4。

9. replace(old, new):将字符串中所有的旧子字符串 old 替换为新子字符串 new。例如,"hello world".replace("o", "a") 的输出为 "hella warld"。

10. split(separator):将字符串按照分隔符 separator 分割成多个子字符串,并返回一个列表。例如,"hello world".split(" ") 的输出为 ["hello", "world"]。

11. strip():去除字符串两端的空白字符(包括空格、制表符和换行符)。例如,"  hello world  ".strip() 的输出为 "hello world"。

12. join(iterable):将可迭代对象 iterable 中的元素以字符串为连接符拼接成一个新的字符串。例如,"-".join(["hello", "world"]) 的输出为 "hello-world"。

13. isdigit():检查字符串是否只包含数字字符。例如,"123".isdigit() 的输出为 True。

14. isalpha():检查字符串是否只包含字母字符。例如,"hello".isalpha() 的输出为 True。

15. islower():检查字符串中的所有字母是否都为小写。例如,"hello".islower() 的输出为 True。

16. isupper():检查字符串中的所有字母是否都为大写。例如,"HELLO".isupper() 的输出为 True。

这些是一些常用的字符串函数和它们的用法,可以帮助你在Python中更方便地操作字符串。