python基础汇总
字符串
查找
find() ''' 检测某个子串是否包含在这个字符串中,如果在返回这个子串开始位置的下标,否则则返回-1 语法:字符串序列.find(子串,开始位置下标,结束位置下标) 注意:开始位置下标,结束位置下标不写,默认查找整个字符串 ''' index() ''' 检测某个子串是否包含在这个字符串中,如果在返回这个子串开始位置的下标,否则则返回报错 语法:字符串序列.index(子串,开始位置下标,结束位置下标) 注意:开始位置下标,结束位置下标不写,默认查找整个字符串 ''' count() ''' 检测某个子串在这个字符串中出现次数 语法:字符串序列.count(子串,开始位置下标,结束位置下标) 注意:开始位置下标,结束位置下标不写,默认查找整个字符串 ''' rfind() ''' 右侧开始查找,同find() ''' xindex() ''' 右侧开始查找同index() '''
修改
replace() ''' 替换 语法:字符串序列.replace(旧子串,新子串,替换次数) 注意:替换次数如果查出子串出现次数,则替换次数为该子串出现次数 ''' split() ''' 按照指定字符分割字符串 语法:字符串序列.split(分个字符,num) 注意:num表示的是分割字符出现的次数,即将来返回数据个数为num+1个 ''' join() ''' 用一个字符或者子串合并字符串,即将多个字符串合并为一个新的字符串 语法:字符串序列.jion(多字符串组成的序列) '''
判断
startswith() ''' 检查字符串是否是以指定子串开头,是则返回True,否则返回False。如果设置开始和结束位置下标,则在指定范围内检查 语法:字符串序列.startswith(子串,开始位置下标,结束位置下标) ''' endswith() ''' 检查字符串是否是以指定子串结尾,是则返回True,否则返回False。如果设置开始和结束位置下标,则在指定范围内检查。 语法:字符串序列.endswith(子串,开始位置下标,结束位置下标) ''' isalpha() ''' 如果字符串至少有一个字符并且所有字符都是字母则返回True,否则返回False。 语法:字符串序列.isalpha() ''' isdigit() ''' 如果字符串只包含数字则返回True,否则返回False 语法:字符串序列.isdigit() ''' isalnum() ''' 如果字符串至少有一个字符并且所有字符都是字母或数字则返回True,否则返回False。 语法:字符串序列.isdigit() ''' isspace() ''' 如果字符串中只包含空白,则返回True,否则返回False 语法:字符串序列.isspace() '''
列表
查找
index() ''' 检测某个值是否包含在这个列表中,如果在返回这个子串开始位置的下标,否则则返回报错 语法:列表串序列.index(列表,开始位置下标,结束位置下标) 注意:开始位置下标,结束位置下标不写,默认查找列表 ''' count() ''' 检测某个值在这个列表中出现次数 语法:列表序列.count(列表,开始位置下标,结束位置下标) 注意:开始位置下标,结束位置下标不写,默认查找整个列表 ''' len() ''' 访问列表长度,即列表长度 语法:列表串序列.len() '''
增加
append() ''' 列表结尾追加数据 列表序列.append(数据) 注意:如果append()追加的数据是一个序列,则追加整个序列到列表 ''' extend() ''' 列表结尾追加数据,如果数据是一个序列,则将这个序列的数据逐一添加到列表 列表序列.extend(数据) ''' insert() ''' 指定位置增加数据 列表序列.insert(位置下标,数据) '''
删除
del 目标 ''' 可以删除指定下标的数据 ''' def 列表序列[下标值] ''' 删除整个列表 ''' del 列表序列 pop() ''' 删除指定下标的数据(默认删除最后一个),并返回该数据 列表序列.pop(下标) ''' remove() ''' 移除列表中某个数据的第一个匹配项 列表序列.remove(数据)''' clear() ''' 清空列表 '''
修改
列表序列[下标值] = 数据 ''' 修改指定下标数据 '''
排序
reverse() ''' 逆置排序 ''' sort() ''' 列表序列.sort(key = None,reverse = False) 注意:reverse表示排序规则,reverse=True降序,reverse = False升序(默认) '''
判断
in ''' 判断指定数据在某个列表序列,如果在返回True,不在返回False ''' not in ''' 判断指定数据不在某个列表序列,如果不在返回True,在返回False '''
复制
copy()
字典
增加&修改
字典序列[键值] = 数据
删除
del(字典序列)/del ''' 删除字典或者删除字典中的指定键值对 ''' clear() ''' 清空字典 '''
查找
key值查找 ''' 如果当前查找的key存在,则返回对应的值;否则则报错 ''' get() 字典序列.get(key,默认值) ''' 如果当前查找的key不存在则返回第二个参数(默认值),如果省略第二个参数,则返回None ''' keys() ''' 查找字典中的所有的key,返回可迭代对象 ''' values() ''' 查找字典中的所有的values,返回可迭代对象 ''' items() ''' 查找字典中所有的键值对,返回可迭代对象,里面的数据是元组,元组数据1是字典的key,元组数据2是字典key对应的values '''
元组
查找
index() ''' 查找某个数据,如果存在返回下标,否则报错,与字符串,列表的index方法相同 ''' count() ''' 统计某个数据在当前元组出现的次数 ''' len() ''' 统计元组中数据的个数 元组序列[下标值] '''
集合
增加
add() ''' 追加单数据 ''' update() ''' 追加数据序列 '''
删除
remove() ''' 删除集合中的指定数据,如果数据不存在报错 ''' discard() ''' 删除集合中的指定数据,如果数据不存在不报错 ''' pop() ''' 随机删除某个数据,并返回这个数据 '''
查找&判断
in ''' 判断数据是否在集合中 True,False ''' not in ''' 判断数据是否不在集合中 True,False '''
公共方法
max() ''' 返回容器中元素最大值 ''' min() ''' 返回容器中元素最小值 ''' range(start,end,step) ''' 生成从start到end的数字,步长为step,供for循环使用 ''' enumerate() ''' 函数用于将一个可遍历的数据对象(如列表,元组,或者字符串)组合成为一个索引序列,同时列出数据和数据下标,一般用于for循环中 '''
函数
abs() ''' 求绝对值 ''' round() ''' 可以完成对数字四舍五入计算 ''' map() map(func,lst) ''' 将传入的函数变量func作用到lst变量的每一个元素中,并将结果组成新的列表 ''' reduce() reduce(func,lst) ''' 每次func计算的结果继续和序列的下一个元素做累积计算 ''' filer() filter(func,lst) ''' 用于过滤序列,过滤掉不符合条件的元素,返回一个filter对象 '''