内置函数

1、abs():求绝对值

2、all(iterable):iterable里所有的元素都为真

3、any(iterable):iterable里任意元素为真则返回真

4、ascii(object):把内存对象变成可打印的字符串形式

5、bin(int):把int转换成二进制

6、bool():判断真假

7、bytesarray():字节数组,可修改的。相对应bytes类型,则不能修改

8、callable(object):判断是否可调用,针对函数

9、chr(int):返回int在ascii中对应的字符

10、ord(chr):返回chr中在ascii中对应的值

11、compile(code,error文件名,调用方法):把code转换成字节码,生成一个py_object。其实可以直接调用方法(code)执行。。。

12、dir(object):查object中的方法

13、divmode(n,m):返回n除以m的商和余数

14、eval(str):计算str中的值

15、exec(object):执行object中的代码

16、匿名函数:lamda x:3 if x<3 else x

调用方法1:x=lamda x:3 if x<3 else x

                    x(5)

调用方法2:(lamda x:3 if x<3 else x)(10)

17、filter(function,iterable):如filter(lamda n:n>5,range(10)):过滤出>5的数

18、map(function,iterable):如map(lambda n:n*n,range(10))对每个0-9的值进行lambda的处理,并返回

19、import functools

  res=functools.reduct(lambda x,y:x+y,range(10))

  计算0+1+2...+9的值

14、frozenset():不可变集合

15、globals():返回整个程序的全局变量值,以字典方式返回

16、hash(object):对object进行哈希算法,得出一个数值,以方便在大量数据中排序,对半查找

17、hex(int):把int转换成16进制

18、locals():返回局部变量,以字典形式。

19、oct(x):把x转换成8进制

20、pow(n,m):返回n的m次方

21、repr():

22、round(n,m):保留m位小数

23、slice:切片,如rd=range(10)

d[slice(2,5)]

24、sorted():排序,可对字典排序,变成元组列表。如sorted(dict.items()),按key排序,sorted(dict.items(),lambda x:x[1])按value排序

25、zip(list1,list2):生成一个列表,每个值均是元组,各包含list1和list2的一个值。

26、__import__(char):导入模块。

27、isinstance(obj,class_name):判断obj是否是class_name类型

posted on 2018-10-31 00:38  Treelight  阅读(108)  评论(0编辑  收藏  举报