1 print(all([0, 1, 2])) #Falsee 可迭代对象每个都为True则返回True,否则False。由于列表有0所有返回True;迭代对象包含None也返回False,其余都为True 2 print(any([None, 1])) #True 可迭代对象有任意一个元素对应布尔判断为真即为真 3 print(bin(255)) #把十进制数字转成二进制 4 hex(10) #十进制转换为16进制 5 print(oct(10)) #将十进制转换为8进制 6 print(bool(None)) #判断一个变量的布尔真假 0和None为假,其余为假 7 callable(1) #判断对象是否是可调用,函数名就是可调用,列表就是补课调用 8 print(chr(97)) # a 将数字转换成对应的asc-ii码 9 print(ord("a")) #97 与chr功能相反 10 #compile能够将字符串转为python代码,将其赋值给一个变量,然后使用exec执行 11 code = "for i in range(5): print(i)" 12 code_obj = compile(code,"error.log","exec") 13 exec(code_obj) 14 #exec可以直接将字符串当py命令执行, eval将数值运算的字符串直接求值 15 exec(code) 16 dir(code) #查看对象的内置方法 17 print(divmod(5, 2)) #两个数相除,返回一个元组,元组第一个值为商第二个值为余数 18 #enmuerate方法对列表进行循环时返回元组,元组第一个值为循环到列表的索引第二个为索引对应的值 19 for index, value in enumerate([1, 2, 3]): 20 print(index, value) 21 #filter传入两个参数,第一个为判断条件第二个为可迭代对象,将可迭代对象使用判断条件逐个过滤,将满足条件的数据返回给一个迭代器,通常和匿名函数同时使用,匿名函数通常是判断语句 22 for i in filter(lambda n:n%2 == 0,range(10)): #0 2 4 6 8 23 print(i) 24 #map传入两个参数,第一个为函数名,第二个是可迭代对象;效果为将可迭代对象逐个传入函数,其输出为一个可迭代对象 25 for i in map(lambda n:n%2,range(10)): #0 1 0 1 0 1 0 1 0 1 26 print(i) 27 #reduce与map类似,将可迭代对象应用于函数,然后将所有返回值求和。其中函数必须是两个形参,第一次去迭代对象的前两个值作为实参传入,将函数返回值再赋值给x作为第一个实参,再从迭代器取第三个值作为第二次迭代的函数第二个实参,依次递归 28 import functools 29 res = functools.reduce(lambda x,y:x*y, range(1,10)) 30 print(res) 31 frozenset()#将对象变为一个不可修改状态 32 print(globals()) #返回当前程序所有变量与其当前值的k:v格式 33 locals() #与global相对应,函数里面使用此方法获取函数的局部变量信息 34 x = 1; id(x) #返回x的内存地址 35 print(max([1, 3, 5, 45])) #返回列表最大值 36 min([1, 3, 5, 45]) #与max对应,返回列表最小值 37 for i in reversed([1, 3, 5, 45]): #将列表反转,返回一个迭代器 38 print(i) 39 print(round(1.2345, 3)) #1.234 浮点数取多少位小数 40 dict1 = {1:2, 55:6, 34:2, 3:5} 41 print(sorted(dict1)) #将字典的key排序并输出到一个列表内 42 print(sorted(dict1.items())) #将字典的key:value转换成元组,并按照元组第一个元素排序,结果输出到一个列表 43 print(sum([1, 2, 5])) #列表求和 44 a = [1, 2, 3, 4] 45 b = ["a", "b", "c", "d"] 46 for var in zip(a, b): #将两个列表对应值合并为一个元组,返回这些元组组成的迭代器,迭代器长度等于列表长度小的那个 47 print(var) 48 49 __import__("time") #等同于import time,可以使用被导入对象名的字符串格式作为实参
原文:https://www.cnblogs.com/flags-blog/p/11961003.html