天天看點

python内置方法就是内置函數_python内置函數

什麼是内置函數? 就是python給你提供的,拿來直接用的函數, 比如print 和 input等等. 截止到python版本3.6.2 python一共提供了68個内置函數. 他們就是python直接提供給我們的,有一些我們已經見過了. 有一些還沒有見過. 還有一些需要學完了面向對象才能繼續學習的. 今天我們就認識一下python的内置函數,如下圖所示,然後按照分類,進行介紹,友善大家記憶.

python内置方法就是内置函數_python内置函數

一.和作用域相關的(2)

locals() :     傳回目前作用域中的名字

globals():  傳回全局作用域中的名字

二.疊代器/生成器相關的(3)

range():  生成資料 常用的 for i in range(10)

iter():      擷取疊代器,内部使用了__iter__()方法來擷取疊代器

next():     疊代器向下執行一次,内部使用了__next__()方法傳回疊代器的下一個項目

三.基礎資料類型相關的(38)

分兩種:數字有關的和資料結構有關的

1.數字相關的(14)

分三種:資料類型、資料轉換、數學運算

1).資料類型(4)

bool():常用的False有0,"",{},[],(),False,None

int():整數

float():小數

complex():複數 即實數和虛數的集合( 不怎麼用)

2).資料轉換(3)

bin(): 二進制  0b開頭

oct():八進制   0o開頭

hex():十六進制 0x開頭

3).數學運算(7)

abs():              傳回絕對值

divmode(a,b): 傳回的是元祖,結果為商和餘數

round(): 四舍五入 ,有時五舍六入

pow(a, b): 求a的b次幂, 如果有三個參數. 則求完次幂後對第三個數取餘

sum(Iterable,start) :把可疊代的對象進行循環,計算和,然後和後面的數相加,不寫的話預設為0

min() :求最小值

max() :求最大值

2.資料結構有關的(24)

分三種:序列、資料集合、相關内置函數

1).序列(13)

包括清單元祖,相關内置函數,字元串

①清單元祖(2)

list():清單

tuple():元祖

②相關内置函數(2)

reversed():将一個序列翻轉, 傳回翻轉序列的疊代器

slice():清單的切片

③字元串(9)

str():字元串

format():格式化輸出,具體資料相關, 用于計算各種計數, 精算等

例子:

print(format(91,"b"))  #1011011  二進制

print(format(97,"c"))  #unicode碼 a

print(format(123456789,"e"))#科學計數法,預設保留6位,1.234568e+08

print(format(123456789,".2e"))#1.23e+08  保留兩位小數

print(format(0.2342,".3f"))#小數點計數法,預設是6位. 0.234

bytes():将字元串轉換成bytes類型

例子:

s = "周潤發"

print(bytes(s,encoding="utf-8")) #b'\xe5\x91\xa8\xe6\xb6\xa6\xe5\x8f\x91'

bytearry():         傳回一個新位元組數組

memoryview():  檢視bytes在記憶體中的情況

......

四.反射相關(4)

hasattr(obj, str) :  判斷對象中是否包含了xxx(str),傳回為True或者False

getattr(obj, str):           從對象中擷取xxxx(str)有傳回值.

setattr(obj, str, value): 給對象設定xxxx(str)屬性值(value)

delattr(obj, str):           從對象中删除xxxxx(str)資訊

五.面向對象有關的(9)

issubclass()

判斷xxxx類是否是xxxx類的子類(判斷第一個參數是否是第二個參數的後代)

詳情:https://mp.weixin.qq.com/s/q_bj8lAZhvPZXSu42skzjQ

.....

六.其他(12)

1.輸入輸出(2)

input():擷取使用者輸入的内容

print():列印輸出