【精华】Python常用函数方法(Number、String、List、Tuple、Set、Dictionary)

目录

Python  数学函数math.xxx

Python  字符串string

Python  列表list

Python  字典dictionary

Python  集合set()


Python  数学函数math.xxx

函数 返回值(描述)
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) 角度转弧度

Python  字符串string

方法 描述
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

Python  列表list

列表比较:import operator        operator.eq(strastrb) 返回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() 复制列表

Python  字典dictionary

调换字典中的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() 返回并删除字典中的最后一对键和值

Python  集合set()

函数 描述
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)

猜你喜欢

转载自blog.csdn.net/qq_52057693/article/details/126308540