专业做网站咨询杭州手机网站制作
以下是Python中与字符串操作相关的30个常用函数及其示例:
1. str.capitalize()
 
将字符串的第一个字符大写,其余字符小写。
s = "hello world"
print(s.capitalize())  # 输出: Hello world
 
2. str.lower()
 
将字符串中的所有字符转换为小写。
s = "HELLO WORLD"
print(s.lower())  # 输出: hello world
 
3. str.upper()
 
将字符串中的所有字符转换为大写。
s = "hello world"
print(s.upper())  # 输出: HELLO WORLD
 
4. str.title()
 
将字符串中每个单词的首字母大写。
s = "hello world"
print(s.title())  # 输出: Hello World
 
5. str.swapcase()
 
将字符串中的大小写互换。
s = "Hello World"
print(s.swapcase())  # 输出: hELLO wORLD
 
6. str.strip()
 
去除字符串开头和结尾的空白字符。
s = "  hello world  "
print(s.strip())  # 输出: hello world
 
7. str.lstrip()
 
去除字符串开头的空白字符。
s = "  hello world  "
print(s.lstrip())  # 输出: hello world  
 
8. str.rstrip()
 
去除字符串结尾的空白字符。
s = "  hello world  "
print(s.rstrip())  # 输出:   hello world
 
9. str.replace(old, new)
 
将字符串中的old子串替换为new子串。
s = "hello world"
print(s.replace("world", "python"))  # 输出: hello python
 
10. str.split()
 
将字符串按空格分割成列表。
s = "hello world"
print(s.split())  # 输出: ['hello', 'world']
 
11. str.split(sep)
 
将字符串按指定分隔符sep分割成列表。
s = "hello,world"
print(s.split(','))  # 输出: ['hello', 'world']
 
12. str.join(iterable)
 
将可迭代对象中的元素用字符串连接起来。
words = ["hello", "world"]
print(' '.join(words))  # 输出: hello world
 
13. str.find(sub)
 
返回子串sub在字符串中第一次出现的位置,未找到返回-1。
s = "hello world"
print(s.find("world"))  # 输出: 6
 
14. str.rfind(sub)
 
返回子串sub在字符串中最后一次出现的位置,未找到返回-1。
s = "hello world world"
print(s.rfind("world"))  # 输出: 12
 
15. str.index(sub)
 
返回子串sub在字符串中第一次出现的位置,未找到抛出异常。
s = "hello world"
print(s.index("world"))  # 输出: 6
 
16. str.rindex(sub)
 
返回子串sub在字符串中最后一次出现的位置,未找到抛出异常。
s = "hello world world"
print(s.rindex("world"))  # 输出: 12
 
17. str.count(sub)
 
返回子串sub在字符串中出现的次数。
s = "hello world world"
print(s.count("world"))  # 输出: 2
 
18. str.startswith(prefix)
 
检查字符串是否以prefix开头。
s = "hello world"
print(s.startswith("hello"))  # 输出: True
 
19. str.endswith(suffix)
 
检查字符串是否以suffix结尾。
s = "hello world"
print(s.endswith("world"))  # 输出: True
 
20. str.isalpha()
 
检查字符串是否只包含字母。
s = "hello"
print(s.isalpha())  # 输出: True
 
21. str.isdigit()
 
检查字符串是否只包含数字。
s = "123"
print(s.isdigit())  # 输出: True
 
22. str.isalnum()
 
检查字符串是否只包含字母和数字。
s = "hello123"
print(s.isalnum())  # 输出: True
 
23. str.isspace()
 
检查字符串是否只包含空白字符。
s = "   "
print(s.isspace())  # 输出: True
 
24. str.islower()
 
检查字符串中的所有字母是否都是小写。
s = "hello"
print(s.islower())  # 输出: True
 
25. str.isupper()
 
检查字符串中的所有字母是否都是大写。
s = "HELLO"
print(s.isupper())  # 输出: True
 
26. str.istitle()
 
检查字符串中的每个单词是否首字母大写。
s = "Hello World"
print(s.istitle())  # 输出: True
 
27. str.zfill(width)
 
用零填充字符串,使其达到指定宽度。
s = "42"
print(s.zfill(5))  # 输出: 00042
 
28. str.center(width)
 
将字符串居中,并用空格填充至指定宽度。
s = "hello"
print(s.center(10))  # 输出:   hello   
 
29. str.ljust(width)
 
将字符串左对齐,并用空格填充至指定宽度。
s = "hello"
print(s.ljust(10))  # 输出: hello     
 
30. str.rjust(width)
 
将字符串右对齐,并用空格填充至指定宽度。
s = "hello"
print(s.rjust(10))  # 输出:      hello
 
这些函数涵盖了Python中字符串操作的常见需求,能够帮助你高效地处理字符串。
