您的位置:首页 > 编程语言 > Python开发

Python中内置的函数(方法)

2019-02-19 17:17 465 查看

1.abs()                           取绝对值

2.all(ite)                         值都为true(非0);值为空    返回True

                                     例子:all([2,4,6])   ,all([])   结果都为True

3.any()                         值有一个为真;非空        返回True

                                     例子:any([1,0])   返回True ;  all([])  返回False

4.ascii()                       将对象转为用 \x, \u 或 \U 编码的字符

5.bin()                         将十进制转为二进制

6.bool()                       判断真假

7.bytearray()              返回一个新字节数组。这个数组里的元素是可变的,并且每个元素的值范围: 0 <= x < 256

8.callable()                 判断是否能被调用(函数)

9.chr()                        将(0~255)整数转为ascii码

10.classmethod()      修饰符对应的函数不需要实例化,不需要 self 参数,但第一个参数需要是表示自身类的 cls 参数,可以来调用类的属性,类的方法,实例化对象等。

11.compile()              函数将一个字符串编译为字节代码。 compile(source, filename, mode[, flags[, dont_inherit]])

12.dict()                    创建字典

13.dir()                     返回所有方法

14.divmod()             返回元组(商,余数)

                                              例子:divmod(7,3)

15.eval()                  对加减乘除等表达式的字符串进行运算

                                              例子:eval("5**2")

16.exec()                 较为复杂的字符串格式的代码 

17.filter()                  函数用于过滤序列,过滤掉不符合条件的元素,返回由符合条件元素组成的新列表。该接收两个参数,第一个为函数,第二个为序列,序列的每个元素作为参数传递给函数进行判,然后返回 True 或 False,最后将返回 True 的元素放到新列表中。

                                例子:res=filter(lambda n:n>5,range(10))

                                          for i in res:

                                                print(i)

18.float()                       将整数和字符串转换成浮点数。

19.format()                   字符串格式化输出

20.frozenset([iterable])              变为不可变的列表

21.getattr()                   用于返回一个对象属性值。

22.globals()                 以字典类型返回当前位置的全部全局变量。

23.hash()                    用于获取取一个对象(字符串或者数值等)的哈希值。

24.help()                     用于查看函数或模块用途的详细说明。

25.hex()                      用于将10进制整数转换成16进制,以字符串形式表示。

26.id(object)               用于获取对象的内存地址。

27.input()                   接受一个标准输入数据,返回为 string 类型。

28.int()                       用于将一个字符串或数字转换为整型。

29.isinstance()          来判断一个对象是否是一个已知的类型,类似 type()。该方法会考虑继承关系,因此可用来判断两个类型是否相同。

                                例子:isinstance(2,int)

30.issubclass(class,classinfo)      用于判断参数 class 是否是类型参数 classinfo 的子类。class的父亲是不是classinfo

31.iter()                     用来生成迭代器。

32.len()                     返回对象(字符、列表、元组等)长度或项目个数。

33.locals()                会以字典类型返回当前位置的全部局部变量。对于函数, 方法, lambda 函式, 类, 以及实现了 __call__ 方法的类实例, 它都返回 True。

34.map(function,iterable)          会根据提供的函数对指定序列做映射。一个参数 function 以参数序列中的每一个元素调用 function 函数,返回包含每次 function 函数返回值的新列表。

35.max()                   返回给定参数的最大值,参数可以为序列。

36.min()                   返回给定参数的最小值,参数可以为序列。

37.next()                  返回迭代器的下一个项目。 

38.oct()                    函数将一个整数转换成8进制字符串。

39.open()                 用于打开一个文件,创建一个 file 对象,相关的方法才可以调用它进行读写。

40.ord()                    它以一个字符(长度为1的字符串)作为参数,返回对应的 ASCII 数值(0-255整数)

                                       例子:ord("a"),输出97

41.pow(x,y[,z])         计算x的y次方,如果z在存在,则再对结果进行取模,其结果等效于pow(x,y) %z

42.print()                 用于打印输出

43.property()           在新式类中返回属性值。

44.range()               可创建一个整数列表,一般用在 for 循环中。

45.reverse()            用于反向列表中元素。

46.round()              返回浮点数x的四舍五入值。

47.set()                  创建一个无序不重复元素集(集合),可进行关系测试,删除重复数据,还可以计算交集、差集、并集等。

48.setarrr()             对应函数 getattr(),用于设置属性值,该属性不一定是存在的。

49.slice(start, stop[, step])       实现切片对象,主要用在切片操作函数里的参数传递。

50.sorted()                               对所有可迭代的对象进行排序操作。

51.staticmethod()                     返回函数的静态方法。不用实例化就可以直接调用

52.str()                                     将对象转化为字符串。

53.sum()                                  对系列进行求和计算。

54.super()                               是用于调用父类(超类)的一个方法。super 是用来解决多重继承问题的,直接用类名调用父类方法在使用单继承的时候没问题,但是如果使用多继承,会涉及到查找顺序(MRO)、重复调用(钻石继承)等种种问题。

55.tuple()                                 将列表转换为元组。

56.type()                                   一个参数返回对象类型, 三个参数,返回新的类型对象。

57.vars()                                   返回对象object的属性和属性值的字典对象,如果没有参数,就打印当前调用位置的属性和属性值 类似 locals()。

58.zip()                                     函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表。如果各个迭代器的元素个数不一致,则返回列表长度与最短的对象相同,利用 * 号操作符,可以将元组解压为列表。

59.__import__(name)               用于动态加载类和函数 。如果一个模块经常变化就可以使用 __import__() 来动态载入

 

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: