目录
| 函数 | 返回值(描述) |
|---|---|
| abs() | 绝对值 |
| cmp(x, y) | x < y 返回-1; x==y返回0; x > y返回1 |
| max(x1, x2, …) | 最大值 |
| min(x1, x2, …) | 最小值 |
| pow(x, y) | x**y幂函数 |
| round(x [,n]) | 浮点数取n位。四舍六入五看齐,奇进偶不进 |
| sqrt(x) | 开方 |
| ——— 随机数 ——— | ————————随机数———————— |
| choice(seq) | 从seq序列中随机挑选一个元素 |
| randrange ([start], stop [, step]) | 指定范围随机数,默认基数为1 |
| random() | 随机实数 [ 0, 1) |
| seed([x]) | 改变随机数生成器种子seed |
| shuffle(list) | 随机排序list |
| uniform(x, y) | 随机实数 [x, y] |
| hyport(x, y) | 欧几里德范数 sqrt(x**2 + y**2) |
| degress(x) | 弧度转角度 |
| radians(x) | 角度转弧度 |
| 方法 | 描述 |
|---|---|
| capitalize() | 第一个字符转换为大写 |
| count(str, beg=0, end=len(string)) | count返回str在string里出现的次数,beg和end为指定范围内 |
| find(str, beg=0, end=len(string)) | 检查str是否包含在字符串中,包含则返回开始的索引,否则-1 |
| index(str, beg=0, end=len(string)) | 与find()方法相同,不存在则报错 |
| join(seq='') | 以指定字符串作为分隔符,将seq所有元素合并为新字符串 |
| len(string) | 字符串长度 |
| lower() | 转为小写字母 |
| split(str="",num=string.count(str)) | 以str为分隔符截取字符串,有num则截取num+1个字符串 |
| upper() | 转为大写字母 |
| isdecimal() | 检查是否只包含十进制字符,True / False |
列表比较:import operator operator.eq(stra, strb) 返回True/False
创建二维列表:list2d = [ [ 0 for col in range(cols) ] for row in range(rows) ]
| 函数/方法 | 描述 |
|---|---|
| len(list) | 列表长度(元素个数) |
| max(list) | 列表元素最大值 |
| min(list) | 列表元素最小值 |
| list(seq) | 将元组转换为列表 |
| list.append(obj) | 添加元素 |
| list.count(obj) | 某元素出现的次数 |
| list.extend(seq) | 追加一组新元素到列表 |
| list.index(obj) | 第一个匹配项的索引位置 |
| list.insert( index, obj ) | 将对象插入列表 |
| list.pop( [index=-1] ) | 移出元素并返回该值,默认为最后一个元素 |
| list.remove(obj) | 移除第一个匹配项 |
| list.reverse() | 反转列表 |
| list.sort( key=None, reverse=False) | 排序 |
| list.clear() | 清空列表 |
| list.copy() | 复制列表 |
调换字典中的key和value: reverse = {v: k for k, v in dic.items() }
通过values取key的方法:list(dic.keys()) [list(dic.values()).index(values)]
| 函数 | 描述 |
|---|---|
| dict.clear() | 清空字典 |
| dict.copy() | 浅拷贝 |
| dict.fromkeys(seq) | 创建新字典,序列seq中的元素做key |
| dict.get(key, default=None) | 获得key对应的value,不存在则返回default |
| key in dict | 判断key是否在字典中 |
| dict.items() | 返回一个列表查看 |
| dict.keys() | 返回一个列表查看 |
| dict.setdefault(key, default=None) | 如果key不存在就添加并将default填入 |
| dict.update(dict2) | 把字典dict2的键值对更新到dict里 |
| dict.values() | 返回一个列表查看 |
| pop(key [,default]) | 移出key对于的值,并返回该值 |
| popitem() | 返回并删除字典中的最后一对键和值 |
| 函数 | 描述 |
|---|---|
| add() | 添加元素 |
| update() | 添加元素(可以是列表、元组、字典) |
| remove() | 移除元素,不存在则发生错误 |
| discard() | 移除元素,不发生错误 |
| pop() | 随机移除元素 |
| copy() | 拷贝集合 |
| setx.issubset(sety) | setx是否为sety的子集 |
| setx.issuperset(sety) | setx是否为sety的父集 |
| setx.isdisjoint(sety) | 判断是否有相同元素,没有则返回True,有则返回False |
| setx.difference(sety) | 返回差集,在 setx 但不在 sety 中的集合 |
| setx.difference update(sety) | 无返回值,直接修改 |
| setx.intersection(sety) | 返回交集 |
| setx.intersection update(sety) | 无返回值,直接修改 |
| setx.symmetric difference(sety) | 返回两个集合中不重复的元素集合,移除都存在的元素 |
| setx.symmetric difference update(sety) | 移除都存在的元素,并将sety中剩下的追加到setx |
| setx.union(sety) | 返回合集(合并set) |