print(abs(-5)) #求绝对值
print(all([0,-1,5])) #必须全部为真则返回True
print(any([0,-1,5])) #只要有任意一个为真,则都为真
a=ascii([1,2,"中文"]) #将列表变成字符串
print([a])
print(bin(255))#十进制转换为二进制
b=bytearray("abcde",encoding="Utf-8")#打印对应的ASCII码值
print(b[1])
callable()#判断func是不是可以被调用
deffunc():
passprint(callable(func))
print(chr(87))#打印对应的ASCII码字符、
print(ord('a'))#获得相对应的ASCII码值
compile()#底层用于把代码进行编译
code="for i in range(10):print(i)"compile(code,"","exec")
exec(code)
dic{}#默认生成一个字典
print(divmod(5,2))#结果返回整数,留余数(2,1)
匿名函数:用完就自动删除掉
(lambdan:print(n))(5)将5传到匿名函数中
也可以用下面的方式
cal=(lambdan:print(n))
cal(5)
方法三
calc=lambdan:3 ifn<4 elsen
print(calc(5))
filter() #在一组数据中,过滤出想要的数据
res=filter(lambdan:n>5,range(10))
fori inres:
print(i)
map()#处理里面的每一个数据
res=map(lambdan:n*n,range(10))
fori inres:
print(i)
reduce()#处理0到9的值相加
importfunctools
res=functools.reduce(lambdax,y:x+y,range(10))
print(res)
frozenset()#设置的集合不可变化的,是冻结的
a=frozenset([1,4,4,555,44,33,33,-9,-98])
print(globals())#返回当前程序所有变量和值,以key-value形式
hash()#将字符转换为映射关系
hex(255)#转换为十六进制
oct(9)#转换为8进制
round(1.3354,2)#保留2位有效数字,如果不加2,默认取整数
a={6:2,9:8,-5:8,7:6,10:6}
sorted()#排序
sorted(a.item())#默认以key的值进行排序
sorted(a.item(),key=lambda x:x[1])#按照value的值排序
zip()#将2个列表的对应位置的值合并,组成元组
a=[1,2,3,4,5,6]
b=[‘a’,’b’,’c’,’d’]
zip(a,b)
结果是:
(1,‘a’)、(2,’b’)、(3,’c’)、(4,’d’)