python-匿名函數

二分法

通常和遞歸一塊使用,從數組的中間值開始比較目標值,若是目標值大於中間值,先從中間值開始往右邊切片,而後再取右邊數組的中間值,再繼續比對目標值,一直如此比對,直到找到目標值。數組

匿名函數

匿名函數就是沒有名字的含義,用lambda關鍵字定義。函數

語法:code

lambda x,y(參數):x+y(邏輯代碼)遞歸

lambda x,y:x+y索引

匿名函數也能調用,可是調用須要注意只能使用一次,匿名函數通常不單獨使用,而是與 max(),min(),map(),sorted(),filter()這些內置函數一塊兒使用。ci

salary_dict = {
    'nick': 3000,
    'jason': 100000,
    'tank': 5000,
    'sean': 2000,
    'tttt': 4000,
    'egon': 10000000,
}

res =max(salary_dict,key=lambda name:salary_dict[name]) #lambda匿名函數把字典salary_dict[name]的value值取出來後。max函數在進行比對。
print(res)

egon

內置函數

內置函數就是python3解釋器自帶的函數,在python解釋器啓動時,就自動給生成了。unicode

經常使用的內置函數有:字符串

  • bytes() 將unicode 轉換成utf8
  • chr()/ord() ascill 碼對應關係
  • divmod() 已元祖方式返回兩個值的取整和取餘。
  • enumerate() 獲取索引和值
  • eval() 去掉字符串的引號,而後原來是什麼數據類型就是什麼數據類型
  • hash() 可哈希--不能夠類型,不可哈希--可變類型

瞭解:hash

  • abs()取絕對值
  • all() 全部值爲真,則返回True。
相關文章
相關標籤/搜索