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(211):指数
------------------
len(list):获取元组,列表等长度
all(list):获取带入列表里每个值的布尔值的与
any(list):获取带入列表里每个值的布尔值的或
------------------
chr():数字转换为字符
ord():字符转换为数字
hex():十进制转换为十六进制
oct():十进制转换为二进制
bin():十进制转换为八进制
------------------
print range(10)
print xrange(10)
for in xrange(10):
    print i
for 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 arg
print 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]) #累加
= [123]
= [456]
= [456]
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 cmpcode
code = "print 1"
cmpcode = compile(code, '', 'single')
exec cmpcode
------------------
#isinstance()
#issubclass()
#super()
#staticmethod()
posted @ 2017-06-03 19:12  魅力咔咔  阅读(141)  评论(0编辑  收藏  举报