python内置函数
1,help(i)帮助
2,dir(),当前文件的所有变量及内置变量
3,vars(),当前文件的所有变量及变量的值,和内置变量及内置变量的值
4,type(i),变量的类型
5,import temp 导入模块,多次导入的效果为只导入一次。
6,reload(temp) 可以多次导入模块
7,id(i),显示变量的内存地址
cmp(2,3):用于比较2个对象,如果 x < y 返回 -1, 如果 x == y 返回 0, 如果 x > y 返回 1。
cmp(2,2)cmp(2,1)cmp(10,1)abs():绝对值bool():获取布尔值divmod():获取商和余数的元组max():获取最大值,可带入列表min():获取最小值,可带入列表sum(list):求和:只能带入列表或元组求和pow(2, 11):指数------------------len(list):获取元组,列表等长度all(list):获取带入列表里每个值的布尔值的与any(list):获取带入列表里每个值的布尔值的或------------------chr():数字转换为字符ord():字符转换为数字hex():十进制转换为十六进制oct():十进制转换为二进制bin():十进制转换为八进制------------------print range(10)print xrange(10)for i in xrange(10): print ifor k,v in enumerate([1,2,3,4]): print k,v------------------s= 'i am {0}'print s.format('alex')str(1)------------------def Function(arg): print argprint apply(Function,('aaaa')) #执行函数print map(lambda x:x+1,[1,2,3]) #返回函数操作后的新列表print filter(lambda x: x<10,[1,23,4]) #返回符合条件的序列print reduce(lambda x,y:x+y,[1,2,3]) #累加x = [1, 2, 3]y = [4, 5, 6]z = [4, 5, 6]print zip(x, y,z)------------------#__import__()#hasattr()#delattr()#getattr()module = __import__('temp')print dir(module)val = hasattr(module, 'version')print val------------------#callable() #函数、类必须要有 __call__ 方法#compile#eval:解析表达式在字符串中的内置方法com = compile('1+1','','eval')print eval(com)#exec语句:code = "for i in range(0, 10): print i"cmpcode = compile(code, '', 'exec')exec cmpcodecode = "print 1"cmpcode = compile(code, '', 'single')exec cmpcode------------------#isinstance()#issubclass()#super()#staticmethod()
浙公网安备 33010602011771号