字符串查找
- .find('字符',起始查找位,结束查找位) 默认从左往右找,默认值找一次,从右向左找可以用rfind,找到返回索引位置,找不到输出-1
- .index('字符',起始查找位,结束查找位) 默认从左往右找,默认值找一次,从右向左找可以用rindex,找到返回索引位置,找不到则报错
- .count('字符') 默认从左往右找,默认值找一次,从右向左找可以用rindex,找到返回存在次数,找不到返回0
填充字符串
- .center(最终长度,'填充字符') 填充两侧,将原字符居中放置,左右不平衡是默认右侧多填
- .ljust(长度,'填充字符') 左对齐,填充在右侧
- .rjust(长度,'填充字符') 右对齐,填充在左侧
- .zfill(长度) 不够的长度用0补齐,0在左侧
制表符
- \t 4个空格的制表符
大小写
- .captalize() 句子首字母大写
- .title() 每个单词首字母大写
- .swapcase() 大小写翻转
- .isalnum() 字母+数字
- .isalpha() 纯字母
- .isidentifier() 是否合法
- .istitle()
列表内置方法
列表语法
- list=[,]
内置方法
强制转换
- list() 所有可迭代的类型都可以转换
- list(字符串) 变成单个字符
- list(tuple) 元素类型不变
- 字典转化后是字典的key
- 集合转化后,元素去重类型不变
- range也可以转化为list
索引取值
- list[起始位:结束位:步长] 如果索引大于总长度就报错
切片
- list[起始位:结束位:步长]
计算长度:len() 元素个数
成员运算
- in
- not in
列表操作
- 增
- .append(内容) 默认追加到末尾,没有返回值,直接操作原列表,
- .extend() 可以追加多个可迭代元素(列表,元组,集合,字典),不可追加字符串
- .insert(索引,内容) 按照索引位置插入元素,默认插到开头
- 删
- del list[索引] 删除指定位置元素
- .pop(索引位置) 删除索引位置元素,默认删除结尾元素,返回值是删除的元素
- .remove(内容) 删除指定内容,没有返回值
- 查
- 改
- 颠倒元素
- .reverse() 没有返回值
- 排序
- .sort(reverse=True) 默认从小到大排序,没有返回值,可以通过reverse逆序
- sorted(list,reverse=) 产生新的列表,可以通过reverse逆序
- 遍历循环
- for 可以直接遍历列表in,也可以遍历索引 range()
- while
- 步长
字典的内置方法
语法
- {key:value} 不支持索引取值
内置方法
- 查
- dict[key] 查,如果key 不存在,则报错
- dict.get(key) 如果key 不存在,则返回none
- 增加
- dict[key] = value 字典中原来不存在就增加,存在就覆盖
- dict.setdefault(key,value) 返回值为增进去的value,
- dict.update(字典) ; dict.update(key=value)更新字典
- 删除
- del dict[key] 删除指定key值对
- dict.pop('key') 返回弹出的值
- dict.clear() 没有返回值,清空全部值
- dict.popitem() 返回弹出的键值对
- 计算元素个数 len(dict)
- 成员运算
- in/not in 默认运算的是key
- 键对: dict.keys()
- 值对:dict.values()
- 键值对:dict.items()
- for key,value in dict.items()
- 遍历循环
- 遍历key
- for key in dict.keys()
- 遍历value
- for value in dict.values()
- 遍历key