Python中的字符串函数和它们的用法
在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中更方便地操作字符串。
