當前位置:
首頁 > 最新 > Python學習入門之函數基礎知識詳解

Python學習入門之函數基礎知識詳解

Python是完全面向對象的語言,函數、模塊、數字、字元串都是對象,因此學習Python必然要學習函數。Python函數包含很多知識點,比如函數參數、函數返回值、傳遞函數、關鍵字函數、默認參數、不定長參數、匿名函數、偏函數等等。掌握這些知識點我們才能熟練地使用Python進行編程開發,今天千鋒小編就來給大家梳理一下Python函數的基本內容。

Python函數是什麼?

Python中的函數,無論是命名函數,還是匿名函數,都是語句和表達式的集合。函數可以作為參數傳遞給其他函數,這些以其他函數作為參數的函數通常稱為更高階函數,這就構成了函數式編程中一個非常重要的部分。函數也可以在其他函數代碼塊內部定義,同時也能從其他函數調用中返回,Python函數還支持數量可變的參數。

Python函數包含哪些內容?

1、id(object)。返回的是對象的「身份證號」,唯一且不變,但在不重合的生命周期里,可能會出現相同的id值;

2、classmethod(function)。是用來指定一個類的方法為類方法,沒有此參數指定的類的方法為實例方法;

3、 __doc__返回指定函數的文檔字元串;

4、 __name__返回函數名字。

5、 __module__返回函數定義所在模塊的名字。

6、func_defaults返回一個包含默認參數值的元組。

7、func_globals返回一個包含函數全局變數的字典引用。

8、func_dict返回支持任意函數屬性的命名空間。

9、func_closure返回一個胞體元組。

如何定義和調用函數?

當我們自己定義一個函數時,通常使用def語句,具體格式為:def 函數名(參數列表):函數體。其中,函數名可以是任何有效的Python標識符;參數列表是調用該函數時傳遞給它的值,可以由多個、一個或零個參數組成,當有多個參數時各個參數由逗號分隔;圓括弧是必不可少的,即使沒有參數也不能沒有它;函數體是函數每次被調用時執行的代碼,可以由一個語句或多個語句組成,函數體一定要注意縮進。

調用函數的一般形式是:函數名(參數表),對於沒有使用return語句的函數,它實際上也向調用者返回一個值,那就是None。除此之外,還有一種稱為「關鍵字調用」方式,即在調用函數時同時給出形式參數和實際參數。


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 Python 的精彩文章:

Python與數據分析《一》
如何邁出 Python 學習第一步?

TAG:Python |