PYTHON专题-(3)你应该知道python内置函数

  • abs() 函数返回数字的绝对值。
  • dict() 函数用于创建一个字典。
  • help() 函数用于查看函数或模块用途的详细说明。
  • min() 方法返回给定参数的最小值,参数可以为序列。
  • max() 方法返回给定参数的最大值,参数可以为序列。
  • round() 方法返回浮点数 x 的四舍五入值,准确的说保留值将保留到离上一位更近的一端(四舍六入)。
  • all() 函数用于判断给定的可迭代参数 iterable 中的所有元素是否都为 TRUE,如果是返回 True,否则返回 False。元素除了是 0、空、None、False 外都算 True。
  • any() 函数用于判断给定的可迭代参数 iterable 是否全部为 False,则返回 False,如果有一个为 True,则返回 True。元素除了是 0、空、FALSE 外都算 TRUE。
  • dir() 函数不带参数时,返回当前范围内的变量、方法和定义的类型列表;带参数时,返回参数的属性、方法列表。如果参数包含方法__dir__(),该方法将被调用。如果参数不包含__dir__(),该方法将最大限度地收集参数信息。
  • hex() 函数用于将一个指定数字转换为 16 进制数。
  • oct() 函数将一个整数转换成 8 进制字符串,8 进制以 0o 作为前缀表示。
  • bin() 返回一个整数 int 或者长整数 long int 的二进制表示。
  • chr() 用一个整数作参数,返回当前整数对应的 ASCII 字符。int() 函数用于将一个字符串或数字转换为整型。
  • str() 函数将对象转化为适于人阅读的形式,返回一个对象的string格式。
  • float() 函数用于将整数和字符串转换成浮点数。
  • tuple ()函数将可迭代系列(如列表)转换为元组。
  • list() 方法用于将元组或字符串转换为列表。注:元组与列表是非常类似的,区别在于元组的元素值不能修改,元组是放在括号中,列表是放于方括号中。
  • set() 函数创建一个无序不重复元素集,可进行关系测试,删除重复数据,还可以计算交集、差集、并集等。
  • frozenset() 返回一个冻结的集合,冻结后集合不能再添加或删除任何元素。
  • bool() 函数用于将给定参数转换为布尔类型,如果没有参数,返回 False。bool 是 int 的子类
  • enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。
  • zip() 函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的对象,这样做的好处是节约了不少的内存。如果各个迭代器的元素个数不一致,则返回列表长度与最短的对象相同,利用 * 号操作符,可以将元组解压为列表。
  • iter() 函数用来生成迭代器。
  • next() 返回迭代器的下一个项目。next() 函数要和生成迭代器的 iter() 函数一起使用。
  • slice() 函数实现切片对象,主要用在切片操作函数里的参数传递。 
  • divmod() 函数接收两个数字类型(非复数)参数,返回一个包含商和余数的元组(a // b, a % b)。
  • id() 函数返回对象的唯一标识符,标识符是一个整数。
  • object() 函数返回一个空对象,我们不能向该对象添加新的属性或方法。object() 函数返回的对象是所有类的基类,它没有任何属性和方法,只有 Python 内置对象所共有的一些特殊属性和方法,例如 __doc__ 、__class__、__delattr__、__getattribute__ 等。object() 是 Python 中最基本的对象,其他所有对象都是由它派生出来的。因此,object() 对象是所有 Python 类的最顶层的超类(或者称为基类或父类),所有的内置类型、用户定义的类以及任何其他类型都直接或间接地继承自它。
  • setattr() 函数,用于设置属性值,该属性不一定是存在的。
  • getattr() 函数用于返回一个对象属性值。
  • hasattr() 函数用于判断对象是否包含对应的属性。
  • delattr 函数用于删除属性。delattr(x, 'foobar') 相等于 del x.foobar。
  • super() 函数是用于调用父类(超类)的一个方法。super() 是用来解决多重继承问题的,直接用类名调用父类方法在使用单继承的时候没问题,但是如果使用多继承,会涉及到查找顺序(MRO)、重复调用(钻石继承)等种种问题。MRO 就是类的方法解析顺序表, 其实也就是继承父类方法时的顺序表。
  • property() 函数的作用是在新式类中返回属性值。
  • sorted() 函数对所有可迭代的对象进行排序操作。
  • repr() 函数将对象转化为供解释器读取的形式。ascii() 函数类似 repr() 函数, 返回一个表示对象的字符串, 但是对于字符串中的非 ASCII 字符则返回通过 repr() 函数使用 \x, \u 或 \U 编码的字符。 生成字符串类似 Python2 版本中 repr() 函数的返回值。
  • input() 函数接受一个标准输入数据,返回为 string 类型。
  • print() 方法用于打印输出,最常见的一个函数。
  • staticmethod()返回函数的静态方法。
  • eval() 函数用来执行一个字符串表达式,并返回表达式的值。字符串表达式可以包含变量、函数调用、运算符和其他 Python 语法元素。
  • exec ()执行储存在字符串或文件中的 Python 语句,相比于 evalexec 可以执行更复杂的 Python 代码。
  • open() 函数用于打开一个文件,并返回文件对象,在对文件进行处理过程都需要使用到这个函数,如果该文件无法被打开,会抛出 OSError。注意:使用 open() 函数一定要保证关闭文件对象,即调用 close() 函数。
  • type() 函数返回对象的类型。
  • isinstance() 函数来判断一个对象是否是一个已知的类型,类似 type()。type() 不会认为子类是一种父类类型,不考虑继承关系。isinstance() 会认为子类是一种父类类型,考虑继承关系。
  • sum() 方法对序列进行求和计算。
  • bytearray() 方法返回一个新字节数组。这个数组里的元素是可变的,并且每个元素的值范围: 0 <= x < 256。
  • bytes() 函数返回一个新的 bytes 对象,该对象是一个 0 <= x < 256 区间内的整数不可变序列。它是 bytearray 的不可变版本。
  • filter() 函数用于过滤序列,过滤掉不符合条件的元素,返回一个迭代器对象,如果要转换为列表,可以使用 list() 来转换。该接收两个参数,第一个为函数,第二个为序列,序列的每个元素作为参数传递给函数进行判断,然后返回 True 或 False,最后将返回 True 的元素放到新列表中。
  • issubclass() 方法用于判断参数 class 是否是类型参数 classinfo 的子类。
  • pow() 方法返回 x^{y}(x的y次方) 的值。
  • hash() 用于获取取一个对象(字符串或者数值等)的哈希值。
  • callable() 函数用于检查一个对象是否是可调用的。如果返回 True,object 仍然可能调用失败;但如果返回 False,调用对象 object 绝对不会成功。对于函数、方法、lambda 函式、 类以及实现了 __call__ 方法的类实例, 它都返回 True。
  • str.format(),格式化字符串的函数 ,它增强了字符串格式化的功能。基本语法是通过 {} 和 : 来代替以前的 % 。
  • len() 是 Python 内置函数,用于返回对象的长度或元素个数,适用于字符串、列表、元组等具有长度信息的数据类型。len() 也适用于其他可迭代对象,如集合等。
  • range() 函数返回的是一个可迭代对象(类型是对象),而不是列表类型, 所以打印的时候不会打印列表。
  • vars() 函数返回对象object的属性和属性值的字典对象。
  • classmethod ()修饰符对应的函数不需要实例化,不需要 self 参数,但第一个参数需要是表示自身类的 cls 参数,可以来调用类的属性,类的方法,实例化对象等。
  • locals() 函数会以字典类型返回当前位置的全部局部变量。对于函数, 方法, lambda 函式, 类, 以及实现了 __call__ 方法的类实例, 它都返回 True。
  • globals() 函数会以字典类型返回当前位置的全部全局变量。
  • compile() 函数将一个字符串编译为字节代码。
  • map() 函数会根据提供的函数对指定序列做映射。第一个参数 function 以参数序列中的每一个元素调用 function 函数,返回包含每次 function 函数返回值的新列表。
  • reversed() 函数返回一个反转的迭代器。
  • __import__() 函数用于动态加载类和函数 。如果一个模块经常变化就可以使用 __import__() 来动态载入。
  • complex() 函数用于创建一个值为 real + imag * j 的复数或者转化一个字符串或数为复数。如果第一个参数为字符串,则不需要指定第二个参数。
  • memoryview() 函数返回给定参数的内存查看对象(memory view)。
  • 7
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值