1. 內置函數 什麼是內置函數? 就是python給你提供的. 拿來直接⽤的函數, 好比print., input等等. 截⽌ 到python版本3.6.2 python⼀共提供了68個內置函數. 他們就是python直接提供給咱們的. 有 ⼀些咱們已經⽤過了. 有⼀些尚未⽤過. 還有⼀些須要學完了⾯向對象才能繼續學習的. 今 天咱們就認識⼀下python的內置函數. 做⽤域相關: locals() 返回當前做⽤域中的名字 abs() dict() help() min() setattr() all() dir() hex() next() slice() any() divmod() id() object() sorted() ascii() enumerate() input() oct() staticmethod() bin() eval() int() open() str() bool() exec() isinstance() ord() sum() bytearray() filter() issubclass() pow() super() bytes() float() iter() print() tuple() callable() format() len() property() type() chr() frozenset() list() range() vars() classmethod() getattr() locals() repr() zip() compile() globals() map() reversed() __import__() complex() hasattr() max() round() delattr() hash() memoryview() set()python
globals():返回全局做用域中的名字數組
迭代器相關:函數
range():生成數據學習
next(): 迭代器向下執行一次內部實際使用了_next_()方法返回迭代器的下一項目編碼
iter() :獲取迭代器,內部使用的是_iter_()方法來獲取迭代器orm
字符竄類型代碼的執行對象
eval() :執行字符竄類型的代碼,並返回最終結果排序
exec(): 執行字符竄類型的代碼ip
compile() :將字符竄類型的代碼變異,代碼對象可以經過exec語句來執行或者eval()進行求值內存
輸入和輸出相關
input(): 獲取用戶輸入的內容
print() :打印輸出
內存相關
hash()獲取到對象的哈希值(int ,str,bool, tuple)
id() 獲取到對象的內存地址
文件操做相關
open() 用於打開一個文件,建立一個文件句柄
模塊相關:
_import_() 用於動態加載類和函數
幫助
help() 函數用於查看函數或模塊用途的詳細說明
調用相關
callable() 用於檢查一個對象是否可調用的,若是返回True,object有可能調用失敗.但若是返回False,name調用絕對不會成功
查看內置屬性
dir() 查看對象的內置屬性,方法,訪問的是對象中的_dir_()方法
基礎數據類型相關
數字相關
bool()將定的數據轉換成bool值若是不給治返回False
int() 蔣定的數據轉換成int值.若是不給值 返回0
float()將給定的數據轉換成float值,也就是小數
complex() 建立一個複數,第一個參數爲實部第二個參數爲虛部.或者第一個參數直接用字符竄來描述複數
進制轉換
bin()將給的參數轉換成二進制
otc()將給的參數轉換成八進制
hex()將給的參數轉換成十六進制
數學運算
abs()返回絕對值
divmode()返回商和餘數
round()四捨五入
pow(a,b)求a得b次幕若是有三個參數,則求玩次幕後對第三個數取餘
sum()求和
min()求最小值
max()求最大值
列表和元組
list()將一個可迭代對象轉換成列表
tuple()將一個可迭代對象轉換成元組
reversed() 將一個序列翻轉,返回翻轉序列的迭代器
slice () 列表的切片
字符串相關
str()將數據轉化成字符竄
format() 與具體數據相關,用於計算各類小數,精算等''
bytes()把字符竄轉化成bytes類型
bytearray() 返回一個新字節數組.這個數組是可變的,而且每一個元素的值得範圍是0---256
memoryview()查看bytes在內存中的狀況
ord()輸入字符找帶字符編碼的位置
chr()輸入位置數字找出對應的字符
ascii()是ascii碼中的返回該值 不是就返回\u..
repr()返回一個對象的string形式
數據集合
dict()建立一個字典
set()建立一個集合
frozenset()建立一個凍結的集合,凍結的集合不能進行添加和刪除操做
其餘相關'
len()'返回一個對象中元素的個數
sorted() 對可迭代對象進行排序操做
enumerate()獲取集合的枚舉對象
all()可迭代對象中全是True,結果纔是true
any()可迭代對象中有一個是true 結果就是true
zip()函數用於將可迭代的對象做爲參數,講對象中對應的元素打包成一個個元組,而後返回這些遠足組成的開了表,若是各個迭代器的元素個數不一致,則返回列表長度與最短的對象相同
filter()過濾
map() 會根據提供的函數對指定序列作映射