真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

python中如何創(chuàng)建和調(diào)用函數(shù)

這篇文章主要介紹python中如何創(chuàng)建和調(diào)用函數(shù),文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!

創(chuàng)新互聯(lián)建站是一家專業(yè)提供松山企業(yè)網(wǎng)站建設(shè),專注與網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì)、H5高端網(wǎng)站建設(shè)、小程序制作等業(yè)務(wù)。10年已為松山眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)絡(luò)公司優(yōu)惠進(jìn)行中。

創(chuàng)建和調(diào)用函數(shù)

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

什么是函數(shù)?

函數(shù)是一段代碼,它只在被調(diào)用時才會運(yùn)行。

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

函數(shù)可以返回?cái)?shù)據(jù)作為結(jié)果。

程序經(jīng)常需要重復(fù)運(yùn)行相同的代碼,盡管循環(huán)有助于這一點(diǎn),但我們不希望在整個程序中多次編寫相同的循環(huán)。這個問題的解決方案是使用一個函數(shù)。函數(shù)的代碼只會在調(diào)用時運(yùn)行。

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

 
函數(shù)語法

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

python中如何創(chuàng)建和調(diào)用函數(shù)

圖5-1  
 
 
編寫你的第一個函數(shù)

現(xiàn)在我們知道語法結(jié)構(gòu)是什么樣后,讓我們來寫自己的函數(shù):

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

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

 
函數(shù)的階段

在Python中,每個函數(shù)有兩個階段。第一階段是函數(shù)定義。這個階段定義函數(shù)的名稱,它應(yīng)該接受的任何參數(shù),以及它應(yīng)該在與之關(guān)聯(lián)的代碼塊中做什么。見圖5-2。

python中如何創(chuàng)建和調(diào)用函數(shù)

圖5-2  
 

第二個階段稱為函數(shù)調(diào)用。函數(shù)在被調(diào)用之前永遠(yuǎn)不會運(yùn)行,因此你可以定義任意多個函數(shù),如果你從未調(diào)用其中一個函數(shù),就不會發(fā)生任何事情。當(dāng)你調(diào)用一個函數(shù)時,它會運(yùn)行函數(shù)定義中的代碼。

 
用戶自定義函數(shù)VS內(nèi)置函數(shù)

在不知不覺中,你一直在用函數(shù)。諸如range、print、len等函數(shù)都被稱為“內(nèi)置”函數(shù)。之所以包含在python中,是因?yàn)樗鼈兙哂袔椭鷺?gòu)建應(yīng)用程序的特定用途。現(xiàn)在我們正在學(xué)習(xí)函數(shù),我們可以開始創(chuàng)建我們自己的“用戶自定義函數(shù)”。

 
實(shí)現(xiàn)一個計(jì)算器

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

# 在函數(shù)內(nèi)執(zhí)行計(jì)算
def calc( ):
    x, y = 5, 10
    print(x + y)
calc( ) # 將會運(yùn)行計(jì)算代碼并輸出15

以上是“python中如何創(chuàng)建和調(diào)用函數(shù)”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對大家有幫助,更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!


當(dāng)前題目:python中如何創(chuàng)建和調(diào)用函數(shù)
URL鏈接:http://weahome.cn/article/jsooih.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部