Python打基礎必定要吃透這68個內置函數

今天給你們分享68個Python內置函數。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: 用來篩選的函數. 在filter中會自動的把iterable中的元素傳遞給function. 而後根據function返回的True或者False來判斷是否保留留此項數據 , Iterable: 可迭代對象3d

 

  • 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表.用空間換的時間 比較耗費內存blog

 

文件操做相關

  • open() : 用於打開一個文件, 建立一個文件句柄

模塊相關

  • __ import__() : 用於動態加載類和函數

幫 助

  • help() : 函數用於查看函數或模塊用途的詳細說明

調用相關

  • callable() : 用於檢查一個對象是不是可調用的. 若是返回True, object有可能調用失敗, 但若是返回False. 那調用絕對不會成功

查看內置屬性

    • dir() : 查看對象的內置屬性, 訪問的是對象中的dir()方法
相關文章
相關標籤/搜索