什麼是內置函數? 就是python給你提供的,拿來直接用的函數, 好比print 和 input等等. 截止到python版本3.6.2 python一共提供了68個內置函數. 他們就是python直接提供給咱們的,有一些咱們已經見過了. 有一些尚未見過. 還有一些須要學完了面向對象才能繼續學習的. 今天咱們就認識一下python的內置函數,以下圖所示,而後按照分類,進行介紹,方便你們記憶.python
locals() : 返回當前做用域中的名字數組
globals(): 返回全局做用域中的名字數據結構
range(): 生成數據 經常使用的 for i in range(10)函數
iter(): 獲取迭代器,內部使用了__iter__()方法來獲取迭代器學習
next(): 迭代器向下執行一次,內部使用了__next__()方法返回迭代器的下一個項目code
分兩種:數字有關的和數據結構有關的orm
分三種:數據類型、數據轉換、數學運算對象
bool():經常使用的False有0,"",{},[],(),False,Noneblog
int():整數內存
float():小數
complex():複數 即實數和虛數的集合( 不怎麼用)
bin(): 二進制 0b開頭
oct():八進制 0o開頭
hex():十六進制 0x開頭
abs(): 返回絕對值
divmode(a,b): 返回的是元祖,結果爲商和餘數
round(): 四捨五入 ,有時五舍六入
pow(a, b): 求a的b次冪, 若是有三個參數. 則求完次冪後對第三個數取餘
sum(Iterable,start) :把可迭代的對象進行循環,計算和,而後和後面的數相加,不寫的話默認爲0
min() :求最小值
max() :求最大值
分三種:序列、數據集合、相關內置函數
包括列表元祖,相關內置函數,字符串
list():列表
tuple():元祖
reversed():將一個序列翻轉, 返回翻轉序列的迭代器
slice():列表的切片
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在內存中的狀況
......
hasattr(obj, str) : 判斷對象中是否包含了xxx(str),返回爲True或者False
getattr(obj, str): 從對象中獲取xxxx(str)有返回值.
setattr(obj, str, value): 給對象設置xxxx(str)屬性值(value)
delattr(obj, str): 從對象中刪除xxxxx(str)信息
issubclass()
判斷xxxx類是不是xxxx類的子類(判斷第一個參數是不是第二個參數的後代)
詳情:https://mp.weixin.qq.com/s/q_bj8lAZhvPZXSu42skzjQ
.....
input():獲取用戶輸入的內容
print():打印輸出
詳情:https://mp.weixin.qq.com/s/q_bj8lAZhvPZXSu42skzjQ 或者掃描下方公衆號關注,獲取更多信息