Python字符串方法示例
1. len(s)
返回字符串 s 的长度
代码语言:javascript复制s = 'hello'
print(len(s)) # 5
2. s.lower() 和 s.upper()
将字符串转换为全部小写/大写
代码语言:javascript复制s = 'Hello'
print(s.lower()) # hello
print(s.upper()) # HELLO
3. s.strip()
去除字符串两端的空白符
代码语言:javascript复制s = ' hello '
print(s.strip()) # 'hello'
4. s.lstrip() 和 s.rstrip()
去除字符串左端/右端的空白符
代码语言:javascript复制s = ' hello '
print(s.lstrip()) # 'hello '
print(s.rstrip()) # ' hello'
5. s.count(substr)
返回子字符串 substr 在 s 中出现的次数
代码语言:javascript复制s = 'hello world'
print(s.count('l')) # 3
6. s.replace(old, new)
将 s 中的 old 子字符串替换为 new
代码语言:javascript复制s = 'hello world'
print(s.replace('world', 'Python')) # 'hello Python'
7. s.split(sep)
根据分隔符 sep 分割字符串,返回分割后的列表
代码语言:javascript复制s = 'hello world'
print(s.split()) # ['hello', 'world']
8. s.join(iterable)
使用字符串 s 作为分隔符,将可迭代对象 iterable 中的所有元素合并为一个新的字符串
代码语言:javascript复制s = '-'
seq = ['a', 'b', 'c']
print(s.join(seq)) # 'a-b-c'
9. s.find(sub)
寻找子字符串 sub 在 s 中出现的第一个位置,返回索引,未找到返回 -1
代码语言:javascript复制s = 'hello world'
print(s.find('l')) # 2
10. s.index(sub)
同 find,但若未找到会引发 ValueError
代码语言:javascript复制s = 'hello world'
print(s.index('l')) # 2
11. s.startswith(prefix)
判断 s 是否以 prefix 开头
代码语言:javascript复制s = 'hello world'
print(s.startswith('he')) # True
12. s.endswith(suffix)
判断 s 是否以 suffix 结尾
代码语言:javascript复制s = 'hello world'
print(s.endswith('ld')) # True