1. 程式人生 > 其它 >函式本質、閉包函式

函式本質、閉包函式

  • python三大神器,裝飾器,迭代器,生成器
  • time模組------時間模組
  • print(time.time())時間戳----------->這個時間為格林威治時間
    • 中國 1970年1月1日早上8時0分0秒 中國在東8區
    • 倫敦 1970年1月1日0點0分 倫敦在0時區
    • time.sleep(1) 時間睡1秒
  • 函式名總結
    • 並不是函式名+()才能呼叫函式
    • 函式的記憶體地址對應的變數+()就可以呼叫函式
    • 實際上函式的名字也可以被賦值,也可以做一個容器型別的元素
    • 變數怎麼使用,函式的名字都可以怎麼用
    • 函式的名字可以做引數
    • 函式的名字可以做返回值
  • 閉包
    • 內層函式a引用外層函式b的變數(而不是引用全域性變數),a 就成了一個閉包函式
    • .__closure__方法檢視是否是閉包函式,如果有返回值,則是閉包函式
    • 閉包的用處,把一些資料儲存在二階函式的外層
      • 好處,資料不會汙染,可以重複使用
    • 閉包使用例項
  •