1. 程式人生 > >Python3內建方法

Python3內建方法

Pyhton中共有68種內建方法:

此表格是按照依首字母判斷先後順序的,根據用途,可分為以下幾類:

1.基礎資料型別相關

1.1與數字相關

1.1.1資料型別

int(args):將args強制轉換成int型別

bool(args):將args強制轉換成bool型別

float(args):將args強制轉換成float型別

complex(args):將args強制轉換成complex型別

1.1.2資料轉換

bin(args):將args轉換為2進位制

oct(args):將args轉換為8進位制

hex(args):將args轉換為16進位制

1.1.3數學運算

abs(args):返回args的絕對值

divmod(args1,args2):計算商,餘,並返回以商,餘為元素的元組

round(args1,args2):小數精確,args1為浮點數,args2為取幾位小數

注:Python2.x與3.x的round有差異 ,2.x只看一位進行四捨五入,3.x看還要看後面的小數

pow(args1,args2[,args3]):冪運算,引數依次為底數,指數,取模數(可不填)

sum(iter,args):求所有元素的和,args表示從幾開始加

max(args,key = None):返回容器型別的最大值;如果是容器型別互相比較則比較第一個元素,第一個元素相等比較第二個

如果key引數不為空,則比較每個元素傳入函式的返回值

min(args,key = None):返回容器型別的最小值;如果是容器型別互相比較則比較第一個元素,第一個元素相等比較第二個

如果key引數不為空,則比較每個元素傳入函式的返回值

1.2與資料結構相關

1.2.1序列

list(args):將args轉換為列表

tuple(args):將args轉換為元組

reserved(iter): 返回iter的倒序迭代器

slice(args1,args2,args3): 切片,引數分別為起始位置,終止位置,步長

str(args):將args轉換為字串

format(args1,args2):將args1進行格式化顯示,具體操作為args2

bytes(args,encoding= 'None'):按照指定編碼方式將args轉換為2進位制碼

bytearray(args,encoding):將一個字串變成一個位元組陣列 

ord(ars):將字元按照unicode碼轉成數字

chr(args):將數字按照unicode碼轉成字元

ascii(args):將字串轉成ascii碼

repr(args):用於以原本形式列印

1.2.2資料集合

dict(args):將資料型別轉換為字典

set(args):將資料型別轉換為集合

frozenset(args):將資料型別轉換為凍結的集合,不能再修改

1.2.3相關內建函式

len(args):返回args的長度

enumerate(iter[,start=0]): 用於可迭代物件,返回一個帶序號的迭代器,start表示序號從start開始

all(args):判斷可迭代物件中是否存在有能代表False的值,如果有,則返回False;否則返回True

any(args):判斷可迭代物件中是否存在有能代表True的值,如果沒有,則返回False;否則返回True

zip(iter1,iter2,......):以元素數量最少的容器為基準,將元素以元組形式結合在一起,返回生成器 

filter(func,iter): 將iter的每一個元素傳到func位置,如果返回True,則保留元素,否則刪除;func必須只一個形參;返回一個生成器

map(func,iter):將iter的每一個元素傳到func位置,並用返回值代替此元素.返回一個生成器

sorted(iter[,key = None,reverse = False]):返回一個排序的陣列,排序規則為key,如果reverse=True,則倒序

2.作用域相關

globals():返回全域性變數的字典.

locals():返回當前位置的全部區域性變數的字典

3.迭代器,生成器相關

range(args1,args2,args3):返回一個可迭代物件,args1為起始位置,args2位終止位置(不包含),args3為步長

iter(args):類似於__iter__方法,

next(args):類似於__next__方法

4.其他

4.1字串型別程式碼的操作

eval(str):執行一個字串表示式,並返回表示式的值

exec(str):執行一個字串表示式,相比於 eval,exec可以執行更復雜的 Python 程式碼。

compile(str, filename, mode):將字串型別的程式碼編譯

4.2輸入輸出

input():輸入內容,可新增提示資訊引數

print(*object[,sep = ' ',end = '\n',file = None]):列印內容,sep為內容之間的間隔,預設為' ',end為結尾,預設為換行符

4.3記憶體相關

id(args):檢視args的記憶體地址

hash(args):檢視args經過hash後的hash碼

5.面向物件相關

pass

6.反射相關

pass