天天看点

python内置函数

  1. abs() 方法

    语法:abs(x)

    参数: x--数值表达式

    返回值:函数返回x(数字)的绝对值。

  2. all() 方法

    语法:all(iterable)

    参数:iterable--可迭代对象

    返回值:如果all(x)参数x对象的所有元素不为0、''、False或者x为空对象,则返回True,否则返回False

  3. any() 方法

    语法:any (iterable)

    返回值:判断x对象是否为空对象,如果都为空、0、false,则返回false,如果不都为空、0、false,则返回true

  4. ascii() 方法

    语法:ascii(object)

    参数:object--python对象

    返回值: 返回一个表示对象的字符串,但是对于字符串中的非 ASCII 字符则返回通过 repr() 函数使用 \x, \u 或 \U 编码的字符

  5. bin()方法

    语法:bin(int)

    参数:x--int或者 long int 数字

    返回值:返回一个整数 int 或者长整数 long int 的二进制表示,返回值是字符串类型。

  6. bool()方法

    语法:bool(x)

    参数:x--要进行转换的参数。

    功能:将给定参数转换为布尔类型,如果没有参数,返回 False。

    返回值:true 或 False

  7. callable()方法

    语法:callable(object)

    参数:object--对象

    功能:检查一个对象是否是可调用的。如果返回 True,object 仍然可能调用失败;但如果返回 False,调用对象 object 绝对不会成功。

    返回值:True或False

  8. chr()方法

    语法:chr(i)

    参数:i -- 可以是10进制也可以是16进制的形式的数字

    功能:用一个范围在 range(256)内的(就是0~255)整数作参数,返回一个对应的assic字符。

    返回值:当前整数对应的 ASCII 字符。

  9. compile()方法

    语法:compile(source, filename, mode[, flags[, dont_inherit]])

    参数:

    source -- 字符串或者AST(Abstract Syntax Trees)对象

    filename -- 代码文件名称,如果不是从文件读取代码则传递一些可辨认的值

    mode -- 指定编译代码的种类。可以指定为 exec, eval, single

    flags -- 变量作用域,局部命名空间,如果被提供,可以是任何映射对象

    功能:将一个字符串编译为字节代码。

    返回值:返回表达式执行结果。

  10. divmod()方法

    语法:divmod(a, b)

    a:数字

    b:数字

    功能:返回一个包含商和余数的元组(a // b, a % b)。

    返回值:整数

  11. globals()方法

    语法:globals()

    参数:无

    功能:以字典类型返回当前位置的全部全局变量。

    返回值:返回全局变量的字典。

  12. hash()方法

    语法:hash(object)

    参数:object -- 对象。

    功能:获取取一个对象(字符串或者数值等)的哈希值。

    返回值:返回对象的哈希值。

  13. hex()方法

    语法:hex(x)

    参数:x--10进制整数

    功能:将10进制整数转换成16进制,以字符串形式表示。

    返回值:返回16进制数,以字符串形式表示。

  14. locals()方法

    语法:locals()

    功能:以字典类型返回当前位置的全部局部变量。

    返回值:返回字典类型的局部变量。

  15. max()方法

    语法:max( x, y, z, .... )

    参数:x -- 数值表达式,y--数值表达式,z--数值表达式。参数也可以为序列

    功能:返回给定参数的最大值,参数可以为序列。

    返回值:返回给定参数的最大值。

    实例:

    >>> max(10,20,15)
    20
    >>> max([12,13,10])
    13
    >>>           
  16. min方法

    min与max相对,返回给定参数的最大值,参数可以为序列。用法与max相同

  17. oct()方法

    语法:oct(x)

    参数:x -- 整数

    功能:将一个整数转换成8进制字符串。

    返回值:

  18. zip()方法

    语法:zip([iterable, ...])

    参数:iterabl -- 一个或多个迭代器。

    功能:将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表。

    如果各个迭代器的元素个数不一致,则返回列表长度与最短的对象相同,利用 * 号操作符,可以将元组解压为列表。

    >>> a = [1,2,3]
    >>> b = [4,5,6]
    >>> c = [4,5,6,7,8]
    >>> zipped = zip(a,b) 
    >>> zipped
    [(1, 4), (2, 5), (3, 6)]
    >>> zip(a,c)
    [(1, 4), (2, 5), (3, 6)]
    >>> zip(*zipped)
    [(1, 2, 3), (4, 5, 6)]
    >>>