今天給大家分享68個Python內置函式,
內置函式就是Python給你提供的,拿來直接用的函式,比如print.,input等,
截止到python版本3.6.2 ,python一共提供了68個內置函式,具體如下??
本文將這68個內置函式綜合整理為12大類,正在學習Python基礎的讀者一定不要錯過,建議收藏學習!
和數字相關
1. 資料型別
- bool : 布爾型(True,False)
- int : 整型(整數)
- float : 浮點型(小數)
- complex : 復數
2. 進制轉換
- bin() 將給的引數轉換成二進制
- otc() 將給的引數轉換成八進制
- hex() 將給的引數轉換成十六進制
3. 數學運算
- abs() 回傳絕對值
- divmode() 回傳商和余數
- round() 四舍五入
- pow(a, b) 求a的b次冪, 如果有三個引數. 則求完次冪后對第三個數取余
- sum() 求和
- min() 求最小值
- max() 求最大值
和資料結構相關
1. 序列
(1)串列和元組
- list() 將一個可迭代物件轉換成串列
- tuple() 將一個可迭代物件轉換成元組
(2)相關內置函式
(3)字串
- str() 將資料轉化成字串
- bytes() 把字串轉化成bytes型別
- ord() 輸入字符找帶字符編碼的位置
- chr() 輸入位置數字找出對應的字符
- ascii() 是ascii碼中的回傳該值 不是就回傳u
- repr() 回傳一個物件的string形式
2. 資料集合
- 字典:dict 創建一個字典
- 集合:set 創建一個集合
frozenset() 創建一個凍結的集合,凍結的集合不能進行添加和洗掉操作,
3. 相關內置函式
- len() 回傳一個物件中的元素的個數
- sorted() 對可迭代物件進行排序操作 (lamda)
語法:sorted(Iterable, key=函式(排序規則), reverse=False)
- Iterable: 可迭代物件
- key: 排序規則(排序函式), 在sorted內部會將可迭代物件中的每一個元素傳遞給這個函式的引數. 根據函式運算的結果進行排序
- reverse: 是否是倒敘. True: 倒敘, False: 正序
- enumerate() 獲取集合的列舉物件
- all() 可迭代物件中全部是True, 結果才是True
- any() 可迭代物件中有一個是True, 結果就是True
- zip() 函式用于將可迭代的物件作為引數, 將物件中對應的元素打包成一個元組, 然后回傳由這些元組組成的串列. 如果各個迭代器的元素個數不一致, 則回傳串列長度與最短的物件相同
- fiter() 過濾 (lamda)
語法:fiter(function. Iterable)
function: 用來篩選的函式. 在?lter中會自動的把iterable中的元素傳遞給function. 然后根據function回傳的True或者False來判斷是否保留留此項資料 , Iterable: 可迭代物件
- map() 會根據提供的函式對指定序列列做映射(lamda)
語法 : map(function, iterable)
可以對可迭代物件中的每一個元素進行映射. 分別去執行 function
和作用域相關
- locals() 回傳當前作用域中的名字
- globals() 回傳全域作用域中的名字
和迭代器生成器相關
- range() 生成資料
- next() 迭代器向下執行一次, 內部實際使?用了__ next__()?方法回傳迭代器的下一個專案
- iter() 獲取迭代器, 內部實際使用的是__ iter__()?方法來獲取迭代器
字串型別代碼的執行
- eval() 執行字串型別的代碼. 并回傳最終結果
- exec() 執行字串型別的代碼
- compile() 將字串型別的代碼編碼. 代碼物件能夠通過exec陳述句來執行或者eval()進行求值
輸入輸出
- print() : 列印輸出
- input() : 獲取用戶輸出的內容
記憶體相關
hash(): 獲取到物件的哈希值(int, str, bool, tuple). hash演算法:(1) 目的是唯一性 (2) dict 查找效率非常高, hash表.用空間換的時間 比較耗費記憶體
檔案操作相關
- open() : 用于打開一個檔案, 創建一個檔案句柄
模塊相關
- __ import__() : 用于動態加載類和函式
幫 助
- help() : 函式用于查看函式或模塊用途的詳細說明
呼叫相關
- callable() : 用于檢查一個物件是否是可呼叫的. 如果回傳True, object有可能呼叫失敗, 但如果回傳False. 那呼叫絕對不會成功
查看內置屬性
- dir() : 查看物件的內置屬性, 訪問的是物件中的dir()方法
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/263211.html
標籤:其他
