函數 |
返回值類型 |
函數詳情 |
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: 模塊名 |