1. 程式人生 > >python內建函式彙總(2)

python內建函式彙總(2)

原文地址: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) 通過這個函式呼叫的匯入語句。