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