python內建函式彙總(2)
阿新 • • 發佈:2018-11-29
原文地址:https://docs.python.org/3/library/functions.html
函式名 | 功能 |
---|---|
id(object) | 返回物件object的識別符號,識別符號型別為整數,在同一個時間裡所有物件的識別符號是唯一的,如果在不同生命週期的物件有可能有相同的識別符號。 |
input([prompt]). | 如果提示引數存在,它被寫入標準輸出後換行。從輸入函式然後讀取一行,將其轉換為一個字串(剝離後換行),並返回 |
int(x=0) int(x, base=10) | 由一個數字或字串x返回一個整數物件,如果沒有引數則返回0。如果x是一個數字,返回x.int()。對於浮點數,它將為零。 |
isinstance(object, classinfo)) | 用來判斷物件例項object是否是類classinfo的例項,如果是就返回True,否則返回False。引數classinfo可以是型別,也可以是tuple/dict/list等型別。 |
issubclass(class, classinfo) | 用來判斷類引數class是否是型別引數classinfo的直接或間接子類 |
iter(iterable). | 返回一個迭代子物件。當第二個引數不出現時,引數 object 應是一個容器,支援迭代協議,也就是有定義有 iter() 函式,或者支援序列訪問協議,也就是定義有 getitem() 函式的物件,否則會返回 TypeError 異常。當第二個引數哨兵出現時,引數 object 應是一個可呼叫物件,定義了 next() 函式,當列舉到的值等於哨兵時,就會丟擲異常 StopIteration 。 |
len(object) | 返回一個物件的長度 |
list([iterable]) | 建立一個列表物件返回。列表物件是一個可修改的容器。 |
locals(). | 更新並返回一個詞典代表當前本地符號表。 |
map(function, iterable, …). | 返回一個迭代器函式適用於每一個iterable, |
max(iterable, *)max(arg1, arg2, *args[, key]) | 返回iterable中最大的兩個或兩個以上的引數。 |
memoryview(obj) | 返回物件obj的記憶體檢視物件。所謂記憶體檢視物件,就是物件符合緩衝區協議的物件,為了給別的程式碼使用緩衝區裡的資料,而不必拷貝,就可以直接使用。 |
min(iterable, *[, key, default]) | min(arg1, arg2, *args[, key]) |
next(iterator[, default]) | 通過呼叫其next()方法獲取迭代器的下一項 |
object | 返回一個新的物件,它是所有類的基礎 |
oct(x) | 整數轉換為八進位制字串。結果是一個有效的Python表示式。 |
open(file, mode=’r’, buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None) | 開啟檔案並返回一個相應的檔案物件。如果檔案不能開啟,一個OSError提高。 |
ord(c) | 給定一個字串代表一個Unicode字元,返回一個整數代表字元的Unicode程式碼 |
pow(x, y[, z]) | 計算x的y次方,如果z在存在,則再對結果進行取模,其結果等效於pow(x,y) %z。其中pow(x, y)與x**y等效。採用一起計算的方式是為了提高計算的效率,要求三個引數必須為數值型別。 |
print(*objects, sep=’ ‘, end=’\n’, file=sys.stdout, flush=False) | 列印文字流檔案物件 |
class property(fget=None, fset=None, fdel=None, doc=None) | 把類中的方法當作屬性來訪問 |
range(stop),range(start, stop[, step]) | 是一個不可變的序列類型範圍而不是一個函式 |
repr(object) | )是將一個物件轉成字串顯示 |
reversed(seq) | 返回一個反向迭代器。seq物件必須具有reversed()方法或支援的協議序列(len()方法和getitem()方法使用整數引數從0)。 |
round(number[, ndigits]) | 返回小數點後幾位數的浮點值。如果省略ndigits,它預設為零。 |
set([iterable]) | 返回一組新的物件,可選元素取自iterable |
setattr(object, name, value) | 這個函式是函式getattr()的對應函式,函式的引數依次為:一個物件,一個字串和一個任意值。 |
class slice(stop) class slice(start, stop[, step]) | 本函式是實現切片物件,主要用在切片操作函式裡的引數傳遞。 |
sorted(iterable[, key][, reverse]) | 返回一個新的iterable條目排序的列表。 |
staticmethod(function) | 函式返回一個靜態方法。 |
str(object=b”, encoding=’utf-8’, errors=’strict’) | 返回一個物件的str版本。 |
sum(iterable[, start]) | 本函式用來計算可迭代物件iterable的和,然後以這個結果再加上start的值。引數start用來指定相加的引數,如果沒有設定這個值,預設是0值 |
super([type[, object-or-type]]) | 在Python類的方法(method)中,要呼叫父類的某個方法 |
tuple([iterable]) | 元組實際上是一個不可變的序列型別而不是一個函式 |
class type(object) class type(name, bases, dict) | 有一個引數,返回一個物件的型別。返回值是一個型別的物件和一般object.class返回的物件一樣。 |
vars([object]) | 返回dict屬性模組、類例項,或任何其他物件dict屬性。 |
zip(*iterables) | 從每個iterable做一個集合元素的迭代器。 |
import(name, globals=None, locals=None, fromlist=(), level=0) | 通過這個函式呼叫的匯入語句。 |