abs(-2) # 取绝对值
dict() # 将数据转为字典
help() # 帮助
min(list) # 取最小值
max(list) # 取最大值
setattr() # 未知
bool(1) # 判断布尔值
all(list) # 判断是否都为True
any(list) # 只有列表中存在一个True则返回True
dir() # 打印当前程序中所有的变量
slice(1,7,2) # 定义切片规则
any() # 未知
divmod(10,3) # 返回整除结果以及余数
sorted() # 排序
d = {1:5,2:4,3:3,4:2,5:1}
data = sorted(d.items())
print(data)
data = sorted(d.items(),key=lambda x:x[1])
print(data)
data = sorted(d.items(),key=lambda x:x[1],reverse=True)
print(data)
ascii('adsf是的') # 转为Unicode编码显示
enumerate(list) # 枚举返回列表索引
oct(111) # 将十进制转为8进制
bin(111) # 将十进制转为2进制
hex(12) # 将十进制转为16进制
eval(f) # 按解释器规则将字符串解释成代码(只能是单行代码,能获取字符串函数中的返回值)
exec(f) # 按解释器规则将字符串解释成代码(可以是多行代码,不能获取字符串函数中的返回值)
ord('a') # 通过字符返回ascll码的位号
chr(28) # 通过ascll码的位号获取对应的字符
sum(list) # 求和
bytearray() # 不改变内存地址修改字符串
s = 'sadf撒发生'
s = s.encode('utf8')
s2 = bytearray(s)
s2[4] = 22
print(s)
print(s2)
print(s2.decode())
map() # 配合内置函数和表达式使用
d = list(map(lambda x:x*x,[1,2,3,4]))
print(d)
filter() # 过滤
d = list(filter(lambda x:x>3, [1,2,3,4,5]))
print(d)
print() # 打印,可设置是否换行、是否直接写入文件等
callable() # 判断对象是否能被调用
frozenset() # 返回一个冻结的集合,冻结后集合不能再添加或删除任何元素。
locals() # 打印函数的局部变量
globals() # 打印全局变量
zip(list1,list2) # 列表一一对应,对应不了的直接丢弃
compile() # 编译代码
compile(3,5) # 转换成复数
round(1.12434,3) # 保留几位小数
delattr()
hasattr()
getattr()
setattr()
hash() # 利用哈希算法将字符串变成一个数字
memoryview() # 用于对大量数据处理
set() # 将一个列表变成集合