print(all([1,2,3,4]))#判断可迭代的对象里面的值是否都为真,非0即真 True
print(all([1,2,3,4,0])) #False
print(any([0,1,2,3,4]))#判断可迭代的对象里面的值是否有一个为真,有一个为真就返回真,全是假才返回假 True
print(any([0,'',False])) #False
print(bin(10))#十进制转二进制 1010 0b表示二进制
print(bool('s'))#把一个对象转换成布尔类型
print(chr(35))#打印数字对应的ascii
print(ord('b'))#打印字符串对应的ascii码 98
print(dir(1))#打印传入对象的可调用方法
print(oct(111))#把数字转换成8进制
print(hex(111))#数字转成16进制
print(locals())#返回局部变量,返回是一个字典 {'name': 'MLing', 'age': 18}
print(globals())#返回程序内所有的变量,返回的是一个字典
name='xiaohei'
age =20
def fun5():
global age
name='MLing'
age=18
print(locals())
print(globals())
fun5()
print(max(111,12))#取最大值,不能是字符串,必须是int/float
print(divmod(10,3)) #取商和余数(3, 1)
print(round(11.226323,2))#取几位小数
把两个list合为一个二维数组,可以转为list或字典
l1=['P1','P2','maling']
l2=['name','age']
print(list(zip(l1,l2))) #[('P1', 'name'), ('P2', 'age')]
print(dict(zip(l1,l2))) #{'P1': 'name', 'P2': 'age'}
print(bytearray('abcde',encoding='utf-8'))#把字符串变成一个可修改的bytes
print(callable('aa'))#判断传入的对象是否可调用
print(dict(a=1,b=2))#转换字典
print(eval('[]'))#执行python代码,只能执行简单的,定义数据类型和运算
print(exec('def a():pass'))#执行python代码
print(frozenset({1,2,3,3}))#定义一个不可修改的集合
print(hash('aaa'))#把一个字符串哈希成一个数字
print(round(11.11,2))#取几位小数