Python 3.1 快速導覽 - 內建函數

Python 的內建函數 (function) 如下表

函數描述
abs(x)回傳 x 的絕對值
all(iterable)判斷 iterable 中所有元素是否為迭代器
any(iterable)判斷 iterable 中是否有任一元素為迭代器
ascii(object)回傳參數物件的字串表達形式,如果該字串含有非 ASCII 字元,所有非 ASCII 字元會以 Unicode 跳脫字元的方式呈現
bin(x)回傳 x 的二進位形式
bool([x])將 x 轉換為布林形式
bytearray([source[, encoding[, errors]]])將 source 轉換為 bytearray ,若 source 為字串,需提供 encoding ,也就是字串的編碼格式
bytes([source[, encoding[, errors]]])將 source 轉換為 bytes ,若 source 為字串,需提供 encoding ,也就是字串的編碼格式
chr(i)回傳整數 i 的字串編碼
classmethod(function)回傳 function 為類別方法
compile(source, filename, mode, flags=0, dont_inherit=False)將 source 字串編譯為可執行物件
complex([real[, imag]])將 real 轉換成複數的實部, imag 轉換成複數的虛部
delattr(object, name)刪除 object 的屬性 name
dict([arg])將 arg 轉換為字典的配對資料型態
dir([object])回傳所有 object 的屬性及方法名稱的串列
divmod(a, b)回傳 a 除以 b 的商及餘數的序對
enumerate(iterable, start=0))回傳以 iterable 與連續整數配對的 enumerate 物件, start 為整數的起始值,預設為 0
eval(expression, globals=None, locals=None)expression 為具有可執行運算式的字串,此函數執行 expression 中的運算式
exec(object[, globals[, locals]])object 為具有可執行運算式的陳述,此函數執行 object 中的陳述
filter(function, iterable)function 為判斷的布林函數, iterable 則為迭代器,此函數取得依 function 篩選後 iterable 中的元素
float([x])將 x 轉換成浮點數, x 可以是整數、浮點數或字串
format(value[, format_spec])將 value 轉換成 format_spec 格式化字串表示法
frozenset([iterable])將 iterable 轉換成 frozenset 物件
getattr(object, name[, default])取得 object 的屬性值
globals()回傳儲存在字典的全域符號表
hasattr(object, name)判斷 name 是否為 object 的屬性名稱
hash(object)回傳 object 的雜湊值
help([object])內建的文件系統,若無提供參數,就會進入互動模式
hex(x)將 x 轉換成十六進位數字的字串
id(object)回傳 object 的 id 號碼
input([prompt])接受使用者的輸入, prompt 為提示字串
int([number | string[, base]])轉換數字或字串為整數,如果是字串,需提供進位的基數
isinstance(object, classinfo)判斷 object 是否為 classinfo 的實體
issubclass(class, classinfo)判斷 class 是否為 classinfo 的子類別
iter(object[, sentinel])回傳迭代器物件
len(s)回傳複合資料型態的元素個數
list([iterable])將 iterable 轉換成串列
locals()回傳儲存在字典的區域符號表
map(function, iterable, ...)function 為函數, iterable 則為迭代器,此函數取得依 function 計算 iterable 中每個元素的結果
max(iterable[, args...], *[, key])回傳參數中的最大值
memoryview(obj)回傳 obj 的 memoryview 型態物件
min(iterable[, args...], *[, key])回傳參數中的最小值
next(iterator[, default])回傳迭代器中下一個數值
object()回傳最基本的 object 型態的物件
oct(x)將 x 轉換成八進位數字的字串
open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True)讀取檔案並回傳檔案串流物件
ord(c)回傳字元 c 的 Unicode 編碼值
pow(x, y[, z])回傳 xy 之值,或是 xy % z 之值
print([object, ...], *, sep=' ', end='\n', file=sys.stdout)印出 object 的內容
property(fget=None, fset=None, fdel=None, doc=None)回傳類別的屬性值
range([start], stop[, step])建立整數序列
repr(object)回傳物件的字串表達形式
reversed(seq)反轉 seq 中元素的順序
round(x[, n])回傳 x 的最接近數字,預設回傳整數, n 代表小數點位數
set([iterable])將迭代器建立為 set 型態的物件
setattr(object, name, value)設定物件 object 的新屬性
slice([start], stop[, step])回傳 slice 型態的物件
sorted(iterable[, key][, reverse])回傳將 iterable 排序過的串列
staticmethod(function)回傳 function 為 static 方法
str([object[, encoding[, errors]]])回傳物件 object 的字串版本
sum(iterable[, start])回傳迭代器 iterable 的總和,若有提供 start , start 會被加入總和
super([type[, object-or-type]])用為呼叫父類別定義的方法
tuple([iterable])將 iterable 轉換為序對
type(object)回傳 object 的型態名稱
vars([object])回傳 object 的屬性與屬性值的字典
zip(*iterables)將 *iterables 的元素進行配對,儲存在回傳的序對中


中英文術語對照
函數function


內建函數




沒有留言: