您好,登錄后才能下訂單哦!
這篇文章主要介紹python中如何創建和調用函數,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!
讓我們從“python_bootcamp”文件夾打開我們Jupyter Notebook。打開后,創建一個新文件,并將其重命名為“Week_05”。接下來,創建一個markdown的單元格名為“創建&調用函數”。我們將在這個單元格中寫代碼。
函數是一段代碼,它只在被調用時才會運行。
您可以將數據(稱為參數)傳遞到函數中。
函數可以返回數據作為結果。
程序經常需要重復運行相同的代碼,盡管循環有助于這一點,但我們不希望在整個程序中多次編寫相同的循環。這個問題的解決方案是使用一個函數。函數的代碼只會在調用時運行。
所有的函數通常都與一個任務或過程相關聯。這使得我們更容易將程序拆分為函數。如果你構建一個需要重復打印5行信息的程序,并且需要在5個不同的地方輸出它,那么需要編寫25行代碼。使用一個函數,你可以將這5行代碼存儲在一個塊中,并在需要時調用該函數,結果是5行用于輸出信息,5行用于調用函數,總共有10行代碼。這會是一個更高效的程序。
與循環一樣,函數的創建遵循固定的結構。它們都以關鍵字“def”開頭,后面跟著函數名。這個名稱是除了Python關鍵字和先前定義的函數之外的任何名稱。函數名后面是圓括號,這些括號內是參數。我們將在明天討論參數,所以只需知道參數是可選的,但括號是必需的。最后,我們需要一個像其他Python語句一樣的結束冒號。示例見圖5-1
現在我們知道語法結構是什么樣后,讓我們來寫自己的函數:
# 編寫你的第一個函數
def printInfo():# 定義一個函數
print("Name: John Smith")
print("Age: 45")
printInfo( ) # 調用函數
printInfo( ) # 再次調用函數
繼續并運行單元格。我們定義了一個名為printInfo的函數,它在每次被調用時打印兩行信息。下面我們調用函數兩次,它輸出信息兩次。這看起來似乎沒什么卵用,但如果你需要在一個程序中輸出20次信息,那么它是非常簡潔和高效的。
在Python中,每個函數有兩個階段。第一階段是函數定義。這個階段定義函數的名稱,它應該接受的任何參數,以及它應該在與之關聯的代碼塊中做什么。見圖5-2。
第二個階段稱為函數調用。函數在被調用之前永遠不會運行,因此你可以定義任意多個函數,如果你從未調用其中一個函數,就不會發生任何事情。當你調用一個函數時,它會運行函數定義中的代碼。
在不知不覺中,你一直在用函數。諸如range、print、len等函數都被稱為“內置”函數。之所以包含在python中,是因為它們具有幫助構建應用程序的特定用途。現在我們正在學習函數,我們可以開始創建我們自己的“用戶自定義函數”。
讓我們再看一個基本函數的例子,但這次不僅僅在函數內部打印信息:
# 在函數內執行計算
def calc( ):
x, y = 5, 10
print(x + y)
calc( ) # 將會運行計算代碼并輸出15
以上是“python中如何創建和調用函數”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。