python3.x內置函數

函數 返回值類型 函數詳情
abs(x) int|float 求絕對值,如果複數則返回複數的模
all(iterable) bool 若全部元素爲真則返回True(非0,非空,非None)
any(iterable) bool 若是任一元素爲真則返回True
ascii() str 同repr().返回一個可打印的對象字符串方式表示,但非ascii字符就會輸出\x,\u或\U等字符來表示。與python2版本里的repr()是等效的函數
bin(number) str 把整數轉換爲二進制字符串
bool([x]) bool 返回一個布爾值,內容爲空時返回False
bytearray([source[, encoding[, errors]]])   返回一個新字節數組. 這個數組裏的元素是可變的, 而且每一個元素的值範圍: 0 <= x < 256. 
bytes([source[, encoding[, errors]]]) bytes 將字符串轉換爲字節類型
callable(object) bool 檢查對象是否能調用
chr(integer) str 把ascii碼轉換爲字符
classmethod()    通常經過@classmethod使用(建立類方法使用)
compile(...)   將一個字符串編譯爲字節代碼
complex(real[,imag]) 複數 傳入實部和虛部(默認0)來生成一個複數
delattr(obj, name)   刪除屬性.  delattr(x, 'foobar')至關於del x.foobar
dict([iterable]) dict 新建字典(dict(a=10)返回{‘a’:10})
dir([object]) list 無參數,返回當前局部名單列表.有參,試圖返回該對象有效的屬性列表.
divmod(a,b) tuple 以元組的形式返回a//b以及a%b
enumerate(iterable[, start]) iterable 枚舉,默認從0開始(iterable:可迭代對象)
eval(str)   函數將字符串str當成有效Python表達式來求值,並返回計算結果.
exec(object)   將字符串str當成有效Python代碼來執行
filter(fun, iterable) iterable 將每一個值傳入fun函數(None保留所有)保留返回True的那些值
float(x) float 把字符串或者一個數轉化成浮點數
format() str 格式化
frozenset([iterable]) frozenset([]) 返回一個凍結的集合, 凍結後集合不能再添加或刪除任何元素
getattr(obj, name[, default)   獲取對象object的屬性或者方法, 若是存在打印出來, 若是不存在, 打印出默認值,默認值可選. 須要注意的是, 若是是返回的對象的方法, 返回的是方法的內存地址, 若是須要運行這個方法, 能夠在後面添加一對括號.
globals() dict 以字典類型返回當前位置的所有全局變量
hasattr(obj, name) bool 判斷obj對象是否有name屬性或方法
hash(obj) int 獲取取一個對象(字符串或者數值等)的哈希值
help()    獲取幫助信息
hex(x) str 把整數轉換爲十六進制字符串
id(object)   返回一個對象的「身份」,對象與內存的鏈接
input([prompt]) str 若是提供prompt,則會不換行地寫入到標準輸出設備中.把輸入內容讀爲字符串
int(x,base=10) int 截取整數部分或將base進制的字符串轉換爲十進制數
isinstance(object, classinfo) bool 若是參數object是classinfo的一個實例則返回True
issubclass(cls, classinfo) bool 判斷參數 cls 是不是類型參數classinfo(class或tuple)的子類
iter(iterable) iterable 建立一個迭代器
len(obj) int 返回長度
list([iterable]) list 將對象轉換爲列表
locals() dict 以字典類型返回當前位置的所有局部變量
map() iterable (func, *iterables) iterables中每一個值代入func函數返回值生成新iterables
max(iterable)   返回最大值
memoryview()   返回給定參數的內存查看對象(Momory view)
min(iterable)   返回最小值,可輸入一個iterable或多個值’,’隔開,可設置key參數
next(iterator[, default])   返回迭代器的下一個項目. iterator: 可迭代對象; default ; 可選,用於設置在沒有下一個元素時返回該默認值,若是不設置,又沒有下一個元素則會觸發 StopIteration 異常. 
object()   最基本的類型
oct(x) str 把整數轉換爲八進制字符串
open(...)   打開文件
ord(str)   把字符轉換爲ascii碼
pow(x,y)   x的y次方
print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=False)   sep: 輸出字符串之間的分隔符; end: 結束符; file: 字符串要發送到的位置; flush: 是否當即輸出
property()   能夠更好的調用類的get, set, del方法
range() iterable ([start,] stop[, step])開始值,結束值,步長
reload()   從新加載模塊(py2.x)
repr(object) str 將一個對象轉成字符串顯示,注意只是顯示用,有些對象轉成字符串沒有直接的意思
reversed(seq) iterable 返回一個逆置的迭代器
round()   (number[, ndigits]) 返回浮點數number保留ndigits位小數四捨五入的值py3.x取整時該函數的返回離整數兩邊同樣近優先取偶數.(2遵四捨五入)
set([iterable]) set 將對象轉換爲集合(一個無重複項的數組,可用來去重)
setattr(obj, name, value)   給對象的屬性賦值, 若屬性不存在, 先建立再賦值.
slice([start, ]stop[, step]) 切片對象 返回一個切片對象, 用來實現取出第start到stop間距爲step的元素
sorted(iterable, key=None, reverse=False) list 對iterable進行排序, 可參考列表的sort方法
staticmethod()   通常經過@staticmethod使用(建立靜態方法使用)
str(x) str 把內容轉換爲字符串
sum()   元素求和
super(obj, self) class 指向obj的父類
tuple([iterable]) tuple 將對象轉換爲元組
type() type 返回獨享的類型
vars([object]) dict 當函數不接收參數時, 其功能和locals函數同樣, 返回當前做用域內的局部變量. 參數能夠是模塊、類、類實例,或者定義了__dict__屬性的對象
zip(*iterables) iterable 從多個iterables的相同位置取出元素組成元組,並匯聚成一個新iterables
__import__(name, globals=None, locals=None, fromlist=(), level=0) model 動態載入類和函數. name: 模塊名
相關文章
相關標籤/搜索