python3精要(18)-函数主要概念
生活随笔
收集整理的這篇文章主要介紹了
python3精要(18)-函数主要概念
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
1、def是可執(zhí)行代碼,不是聲明函數(shù),python不是編譯語言,沒有運行def,該函數(shù)就不存在。
2、def定義了一個函數(shù)對象,對象名就是函數(shù)名
3、lambda創(chuàng)建了一個函數(shù)對象,原理和def一樣,只是它返回了這個函數(shù)對象的引用。
4、return將結果對象發(fā)給調用者
5、yield和return類似,不同的地方在于,發(fā)回給調用者事,記住了它離開的地方,掛起這們的狀態(tài)以更稍后能恢復狀態(tài)。
6、global聲明了一個模塊級變量變量,全局變量,而本地變量在函數(shù) 內聲明,只能在函數(shù)內使用。
7、nonlocal聲明了一個將要賦值函數(shù) 變量。
8、函數(shù) 通過賦值對象引用)王府謝謝。
9、函數(shù) 沒有類型約束,參數(shù),返回值、變量不是聲明,是定義,因此,無需顧忌類型。
總結
以上是生活随笔為你收集整理的python3精要(18)-函数主要概念的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java操作Excel中HSSFCell
- 下一篇: python3精要(19)-全局变量gl