供自己查询使用,随时补充
常用函数
- 切片
#[start:end:step] 左闭右开[start, end)
s = "Hello word"
print(s[1:5]) # ello 默认 step = 1
print(s[6:]) #word [satrt - 最后]
print(s[:5]) #Hello [最开始, end)
print(s[::-1]) # drow olleH step = -1 倒序
- 查找
s = "abc"
print(s.find('a')) #0, 返回下标值,如果没找到返回-1
print(s.find(("bc")))#1, 返回第一个下标值
print(s.index("bc"))#1, 返回第一个下标值,如果没找到抛异常
- 拼接,循环去除所有值用x拼接
s = "abc"
print(s.join('1234')) #1abc2abc3abc4
# 常见用法
print(" ".join(["hello","word","this","is","python"])) # hello word this is python
- 分割
s = "a b c"
print(s.split(' ')) #['a', 'b', 'c']
- 计数
s = "aabbcabdbcc"
print(s.count('a')) #3
print(s.count('x')) #0
- 替换
# replace(old, new, count) 把原字符串中的old,替换为new,count表示替换的个数,不写count默认全部替换
s = "abcdefabcd"
print(s.replace("bcd","123"))# a123efa123
print(s.replace("bcd","123",1))# a123ef
- 是否以xx开始,或是否以xx结束
s = "abc"
print(s.startswith('a')) # True
print(s.startswith("ac")) # False
print(s.endswith('b')) # False
print(s.endswith("bc")) # True
- 首字母大写
s = "abc"
print(s.capitalize()) # Abc
- 判断大小写
s = "abcABC"
print(s.islower()) # False
print(s.isupper()) # False
s = "abc"
print(s.islower()) # True
s = "ABC"
print(s.isupper()) # True
- 转换成大写/小写
s = "aBc"
print(s.lower()) # abc
print(s.upper()) # ABC
- 是否是数字和字母
s = "123abc"
print(s.isalnum()) #True, 是数字和字母
print(s.isdigit()) #False, 是否是数字
print(s.isalpha()) #False, 是否是字母
s = "123"
print(s.isdigit()) #True
s = "abc"
print(s.isalpha()) #True
- 去除空格
s = " abc "
print(s.strip()) #abc
print(s.lstrip()) #去除左空格
print(s.rstrip()) #去除右空格
标签:count,常用,abc,False,函数,print,字符串,word,True
From: https://www.cnblogs.com/chenjq12/p/17113138.html