美文网首页Python
Python 内置函数

Python 内置函数

作者: CC_Kevin | 来源:发表于2017-12-05 16:59 被阅读0次

    1. abs() : 函数返回数字的绝对值

    2. divmod() : 函数把除数和余数运算结果结合起来,返回一个包含商和余数的元组(a // b, a % b)

    >>>divmod(7,2)

    (3,1)

    3. input() : 相等于eval(raw_input(prompt)),用来获取控制台的输入

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

    5. staticmethod() : 返回函数的静态方法

    classC(object):

    @staticmethod

    def f():

    print('runoob');

    C.f();# 静态方法无需实例化

    cobj=C()

    cobj.f()# 也可以实例化后调用

    6. all() : 函数用于判断给定的可迭代参数 iterable 中的所有元素是否不为 0、''、False 或者 iterable 为空,如果是返回 True,否则返回 False

    7. enumerate() : 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中

    8. ord() 函数是 chr() 函数(对于8位的ASCII字符串)或 unichr()

    函数(对于Unicode对象)的配对函数,它以一个字符(长度为1的字符串)作为参数,返回对应的 ASCII 数值,或者 Unicode

    数值,如果所给的 Unicode 字符超出了你的 Python 定义范围,则会引发一个 TypeError 的异常

    >>>ord('a')

    97

    9. any() : 函数用于判断给定的可迭代参数 iterable 是否全部为空对象,如果都为空、0、false,则返回 False,如果不都为空、0、false,则返回 True

    10. eval() 函数用来执行一个字符串表达式,并返回表达式的值

    >>>x=7

    >>>eval('3 * x')

    21

    11. isinstance() 函数来判断一个对象是否是一个已知的类型,类似 type()

    isinstance() 与 type() 区别:

    type() 不会认为子类是一种父类类型,不考虑继承关系。

    isinstance() 会认为子类是一种父类类型,考虑继承关系。

    如果要判断两个类型是否相同推荐使用 isinstance()。

    12. tuple() : 函数将列表转换为元组

    13. filter()函数用于过滤序列,过滤掉不符合条件的元素,返回由符合条件元素组成的新列表。

    该接收两个参数,第一个为函数,第二个为序列,序列的每个元素作为参数传递给函数进行判,然后返回 True 或 False,最后将返回 True 的元素放到新列表中

    14. map()会根据提供的函数对指定序列做映射。

    第一个参数 function 以参数序列中的每一个元素调用 function 函数,返回包含每次 function 函数返回值的新列表

    15. Python2.6 开始,新增了一种格式化字符串的函数str.format(),它增强了字符串格式化的功能。

    基本语法是通过{}和:来代替以前的%。

    format 函数可以接受不限个参数,位置可以不按顺序

    相关文章

      网友评论

        本文标题:Python 内置函数

        本文链接:https://www.haomeiwen.com/subject/mrpcixtx.html