python 常用的內建函式

2022-09-12 02:18:15 字數 1282 閱讀 6696

callable(obj) 檢視乙個obj是不是可以像函式一樣呼叫

repr(obj) 得到obj的表示字串,可以利用這個字串eval重建該物件的乙個拷貝

eval_r(str) 表示合法的python表示式,返回這個表示式

dir(obj) 檢視obj的name space中可見的name

hasattr(obj,name) 檢視乙個obj的name space中是否有name

getattr(obj,name) 得到乙個obj的name space中的乙個name

setattr(obj,name,value) 為乙個obj的name

space中的乙個name指向vale這個object

delattr(obj,name) 從obj的name space中刪除乙個name

vars(obj) 返回乙個object的name space。用dictionary表示

locals() 返回乙個區域性name space,用dictionary表示

globals() 返回乙個全域性name space,用dictionary表示

type(obj) 檢視乙個obj的型別

isinstance(obj,cls) 檢視obj是不是cls的instance

issubclass(subcls,supcls) 檢視subcls是不是supcls的子類

################## 型別轉換 ##################

chr(i) 把乙個ascii數值,變成字元

ord(i) 把乙個字元或者unicode字元,變成ascii數值

oct(x) 把整數x變成八進位制表示的字串

hex(x) 把整數x變成十六進製制表示的字串

str(obj) 得到obj的字串描述

list(seq) 把乙個sequence轉換成乙個list

tuple(seq) 把乙個sequence轉換成乙個tuple

dict(),dict(list) 轉換成乙個dictionary

int(x) 轉換成乙個integer

long(x) 轉換成乙個long interger

float(x) 轉換成乙個浮點數

complex(x) 轉換成複數

max(...) 求最大值

min(...) 求最小值

python 常用的內建函式

filter function,sequence 對sequence 中的item 依次執行 function item 將執行結果為 true 的item 組成乙個 list string tuple 取決於 sequence 的型別 deff x returnx 2 0 printfilter ...

python常用的內建函式

可自定義重寫該方法,這也是python多型的體現 示例 class person def init self,name self.name name def str self return 姓名 format self.name def del self print 物件即將銷毀 當獲取不存在的屬性...

Python 常用的內建函式

build in function,啟動python直譯器,輸入dir builtins 可以看到很多python直譯器啟動後預設載入的屬性和函式,這些函式稱之為內建函式,這些函式因為在程式設計時使用較多,cpython直譯器用c語言實現了這些函式,啟動直譯器 時預設載入。rangerange st...