天天看點

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)]
    >>>