【学习笔记】17、函数(Function)的定义和调用
函數(Function)的定義和調用
之前我們使用的print()、input()、max()等都是函數,只不過他們是內置函數,我們看不到它的實現方式,直接拿過來就可以使用了。而本講所說的函數是根據我們自己的需求去創造的,然后去調用它。
函數的理念和作用:對于大型項目而言,比較長的代碼,即使是代碼的編寫者也不可能對內部的每一個邏輯都記得很清楚,這個時候很有可能讀不懂代碼到底是什么作用。但是對于一個封裝好的函數,我們只需要知道函數需要傳入的參數,以及函數返回的結果就可以了,并不需要了解內部如何實現這一功能,可以把函數當成一個黑匣子來看待。這樣就大大簡化了程序的開發難度,所以這也是使用函數的一個很便捷的地方。
定義函數的格式如下:
def 函數名(函數參數1,函數參數2……):
?????? 函數內部運行的代碼
上面例子“printinfo(name,age)”中的兩個參數我們稱之為“形式參數”(形參),而調用函數里面兩個參數我們稱之為“實際參數”(實參)。
有了函數的參數之后,函數變得更加靈活了,但是還缺少點什么,就是函數的返回值。
def 函數名(函數參數1,函數參數2……):
?????? 函數內部運行的代碼
?????? return 返回值
【return的注意事項】
當函數中的代碼運行到return的時候,則函數向調用它的代碼返回值,函數就結束了。
不管函數后面還有其他什么代碼,函數都不會再去運行了。
?
要是函數中的返回值有多個,其實就相當于返回一個元組,只不過把括號給省略了。
?
一個函數里面可以有多個return。
?
【函數文檔說明】
函數幫助文檔必須寫在函數內部運行代碼的第一行,之后調用時使用幫助快捷鍵(Shift+Tab)就可以看到該說明。
?
【練習題】
完成一個函數類似內置函數sum()功能。
?
總結
以上是生活随笔為你收集整理的【学习笔记】17、函数(Function)的定义和调用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【学习笔记】16、常用内置函数(Buil
- 下一篇: 【学习笔记】18、函数的其他功能