91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python中如何創建和調用函數

發布時間:2021-12-24 15:44:53 來源:億速云 閱讀:175 作者:小新 欄目:大數據

這篇文章主要介紹python中如何創建和調用函數,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

創建和調用函數

讓我們從“python_bootcamp”文件夾打開我們Jupyter Notebook。打開后,創建一個新文件,并將其重命名為“Week_05”。接下來,創建一個markdown的單元格名為“創建&調用函數”。我們將在這個單元格中寫代碼。

什么是函數?

函數是一段代碼,它只在被調用時才會運行。

您可以將數據(稱為參數)傳遞到函數中。

函數可以返回數據作為結果。

程序經常需要重復運行相同的代碼,盡管循環有助于這一點,但我們不希望在整個程序中多次編寫相同的循環。這個問題的解決方案是使用一個函數。函數的代碼只會在調用時運行。

所有的函數通常都與一個任務或過程相關聯。這使得我們更容易將程序拆分為函數。如果你構建一個需要重復打印5行信息的程序,并且需要在5個不同的地方輸出它,那么需要編寫25行代碼。使用一個函數,你可以將這5行代碼存儲在一個塊中,并在需要時調用該函數,結果是5行用于輸出信息,5行用于調用函數,總共有10行代碼。這會是一個更高效的程序。

 
函數語法

與循環一樣,函數的創建遵循固定的結構。它們都以關鍵字“def”開頭,后面跟著函數名。這個名稱是除了Python關鍵字和先前定義的函數之外的任何名稱。函數名后面是圓括號,這些括號內是參數。我們將在明天討論參數,所以只需知道參數是可選的,但括號是必需的。最后,我們需要一個像其他Python語句一樣的結束冒號。示例見圖5-1

python中如何創建和調用函數

圖5-1  
 
 
編寫你的第一個函數

現在我們知道語法結構是什么樣后,讓我們來寫自己的函數:

# 編寫你的第一個函數
def printInfo():# 定義一個函數
    print("Name: John Smith")
    print("Age: 45")
printInfo( ) # 調用函數
printInfo( ) # 再次調用函數
 

繼續并運行單元格。我們定義了一個名為printInfo的函數,它在每次被調用時打印兩行信息。下面我們調用函數兩次,它輸出信息兩次。這看起來似乎沒什么卵用,但如果你需要在一個程序中輸出20次信息,那么它是非常簡潔和高效的。

 
函數的階段

在Python中,每個函數有兩個階段。第一階段是函數定義。這個階段定義函數的名稱,它應該接受的任何參數,以及它應該在與之關聯的代碼塊中做什么。見圖5-2。

python中如何創建和調用函數

圖5-2  
 

第二個階段稱為函數調用。函數在被調用之前永遠不會運行,因此你可以定義任意多個函數,如果你從未調用其中一個函數,就不會發生任何事情。當你調用一個函數時,它會運行函數定義中的代碼。

 
用戶自定義函數VS內置函數

在不知不覺中,你一直在用函數。諸如range、print、len等函數都被稱為“內置”函數。之所以包含在python中,是因為它們具有幫助構建應用程序的特定用途。現在我們正在學習函數,我們可以開始創建我們自己的“用戶自定義函數”。

 
實現一個計算器

讓我們再看一個基本函數的例子,但這次不僅僅在函數內部打印信息:

# 在函數內執行計算
def calc( ):
    x, y = 5, 10
    print(x + y)
calc( ) # 將會運行計算代碼并輸出15

以上是“python中如何創建和調用函數”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

德清县| 武威市| 横峰县| 靖安县| 建平县| 安远县| 呼和浩特市| 应城市| 正镶白旗| 库车县| 青浦区| 云林县| 邵阳县| 华池县| 杭州市| 和平县| 西和县| 庐江县| 崇州市| 通道| 伊吾县| 昔阳县| 富裕县| 通榆县| 靖西县| 开封县| 颍上县| 黄大仙区| 苗栗县| 万盛区| 韶山市| 涟水县| 桦甸市| 民乐县| 安陆市| 镇沅| 桂林市| 道真| 寻乌县| 乌恰县| 静安区|