欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python中函數(shù)的創(chuàng)建及調(diào)用

 更新時(shí)間:2022年06月19日 09:30:53   作者:ζ小菜雞  
這篇文章主要介紹了Python中函數(shù)的創(chuàng)建及調(diào)用,創(chuàng)建函數(shù)也稱為定義一個(gè)函數(shù),可以理解為創(chuàng)建一個(gè)具有某種用途的工具。調(diào)用函數(shù)也就是執(zhí)行函數(shù)。如果把創(chuàng)建的函數(shù)理解為創(chuàng)建一個(gè)具體有某種用途的工具,那么調(diào)用函數(shù)就相當(dāng)于使用該工具

一、前言

提到函數(shù),大家會(huì)想到數(shù)學(xué)函數(shù)吧,函數(shù)是數(shù)學(xué)最重要的一個(gè)模塊,貫穿整個(gè)數(shù)學(xué)學(xué)習(xí),在Python中,函數(shù)的應(yīng)用非常廣泛。在前面我們已經(jīng)多次接觸過(guò)函數(shù)。例如,用于輸出的print()函數(shù)、用于輸入的input()函數(shù),以及用于生成一系列整數(shù)的range()函數(shù)。這些都是Python內(nèi)置的標(biāo)準(zhǔn)函數(shù),可以直接使用。除了可以直接使用的標(biāo)準(zhǔn)函數(shù),Python還支持自定義函數(shù)。即通過(guò)將一段有規(guī)律的、重復(fù)的代碼定義為函數(shù),來(lái)達(dá)到一次編寫多次調(diào)用的目的。使用函數(shù)可以提高代碼的重復(fù)利用率。

二、創(chuàng)建一個(gè)函數(shù)

創(chuàng)建函數(shù)也稱為定義一個(gè)函數(shù),可以理解為創(chuàng)建一個(gè)具有某種用途的工具。

使用def關(guān)鍵字實(shí)現(xiàn),具體的語(yǔ)法格式如下:

def functionname([parameterlist]):
?? ?["""comments"""]
?? ?[functionbody]

參數(shù)說(shuō)明:

  • functionname:函數(shù)名稱,在調(diào)用函數(shù)時(shí)使用
  • parameterlist:可選參數(shù),用于指定向函數(shù)中傳遞的參數(shù),如果有多個(gè)參數(shù),個(gè)參數(shù)間使用逗號(hào)“,”分隔;如果不指定,則表示該函數(shù)沒有參數(shù)。在調(diào)用時(shí),也不指定參數(shù)。
  • comments:可選參數(shù),表示為函數(shù)指定注釋,注釋內(nèi)容通常是說(shuō)明該函數(shù)的功能、要傳遞的參數(shù)作用等。

實(shí)例:定義一個(gè)根據(jù)身高、體重計(jì)算BMI指數(shù)的函數(shù)fun_bmi(),該函數(shù)包括3個(gè)參數(shù),分別用于指定姓名、身高和體重,在根據(jù)公式:BMI=體重/(身高*身高)計(jì)算BMI指數(shù),并輸出結(jié)果,

代碼如下:

def fun_bmi(person, height, weight):
? ? """
? ? 功能:根據(jù)身高和體重計(jì)算BMI指數(shù)
? ? :param person: 姓名
? ? :param height: 身高,單位:米
? ? :param weight: 體重,單位:千克
? ? """
? ? print(person + "的身高:" + str(height) + "米\t 體重:" + str(weight) + "千克")
? ? bmi = weight / (height * height) ?# 用于計(jì)算BMI指數(shù),公式為“體重/身高的平方”
? ? print(person + "的BMI指數(shù)為:" + str(bmi))

? ? # 判斷身材是否合理
? ? if bmi < 18.5:
? ? ? ? print("您的體重過(guò)輕")
? ? if 18.5 <= bmi < 24.9:
? ? ? ? print("正常范圍,注意保持")
? ? if 24.9 <= bmi < 29.9:
? ? ? ? print("您的體重過(guò)重")
? ? if bmi > 18.5:
? ? ? ? print("肥胖")

運(yùn)行上面代碼,將不顯示任何內(nèi)容,也不會(huì)拋出異常,因?yàn)閒un_bmi()函數(shù)還沒有調(diào)用。

三、調(diào)用函數(shù)

調(diào)用函數(shù)也就是執(zhí)行函數(shù)。如果把創(chuàng)建的函數(shù)理解為創(chuàng)建一個(gè)具體有某種用途的工具,那么調(diào)用函數(shù)就相當(dāng)于使用該工具。調(diào)用函數(shù)的基本語(yǔ)法格式如下:

functionname([parametersvalue])

參數(shù)說(shuō)明:

  • functionname:函數(shù)名稱,在調(diào)用函數(shù)時(shí)使用
  • parametersvalue:可選參數(shù),用于指定各個(gè)參數(shù)的值。如果需要傳遞多個(gè)參數(shù)值,則個(gè)參數(shù)值間使用逗號(hào)“,”分隔;如果該函數(shù)沒有參數(shù),則直接寫一對(duì)小括號(hào)即可。

實(shí)例:調(diào)用上面創(chuàng)建fum_bmi函數(shù),可以使用下面的代碼:

fun_bmi("匿名", 1.76, 50)

運(yùn)行結(jié)果,如下所示:

四、pass空語(yǔ)句

在Python中有一個(gè)pass語(yǔ)句,表示空語(yǔ)句,它不做任何事情,一般起到占位符作用。例如,創(chuàng)建一個(gè)函數(shù),但我們暫時(shí)不知道該函數(shù)要實(shí)現(xiàn)什么功能,這時(shí)就可以使用pass語(yǔ)句填充函數(shù)的主體,表示“以后會(huì)填上”,

示例代碼如下:

def func():
?? ?# pass ? #占位符,不做任何事情

到此這篇關(guān)于Python中函數(shù)的創(chuàng)建及調(diào)用的文章就介紹到這了,更多相關(guān)Python函數(shù)創(chuàng)建內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python HTTP庫(kù) requests 的簡(jiǎn)單使用詳情

    Python HTTP庫(kù) requests 的簡(jiǎn)單使用詳情

    requests是Python的一個(gè)HTTP客戶端庫(kù),基于urllib標(biāo)準(zhǔn)庫(kù),在urllib標(biāo)準(zhǔn)庫(kù)的基礎(chǔ)上做了高度封裝,因此更加簡(jiǎn)潔好用,下面就由小編來(lái)給大家詳細(xì)介紹吧,需要的朋友可以參考下
    2021-09-09
  • python執(zhí)行l(wèi)inux系統(tǒng)命令的三種方式小結(jié)

    python執(zhí)行l(wèi)inux系統(tǒng)命令的三種方式小結(jié)

    本文介紹三種在python執(zhí)行l(wèi)inux命令的方式,三種方式都是基于python的標(biāo)準(zhǔn)庫(kù)實(shí)現(xiàn),因此不需要額外安裝第三方庫(kù),具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-02-02
  • python中startswith()和endswith()的用法詳解

    python中startswith()和endswith()的用法詳解

    Python startswith() 方法用于檢查字符串是否是以指定子字符串開頭,endswith()方法主要是用于判斷字符串是否以指定字符或子字符串結(jié)尾,常用于判斷文件類型,對(duì)python startswith()和endswith()用法相關(guān)知識(shí)感興趣的朋友一起看看吧
    2021-10-10
  • Python中range()與np.arange()的具體使用

    Python中range()與np.arange()的具體使用

    本文主要介紹了Python中range()與np.arange()的具體使用,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-06-06
  • 為Python程序添加圖形化界面的教程

    為Python程序添加圖形化界面的教程

    這篇文章主要介紹了為Python程序添加圖形化界面的教程,圖形化界面編程是開發(fā)Python本地應(yīng)用的必備,需要的朋友可以參考下
    2015-04-04
  • Python中re模塊的常用方法總結(jié)

    Python中re模塊的常用方法總結(jié)

    這篇文章主要給大家介紹了關(guān)于Python中re模塊的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-04-04
  • Python爬蟲,獲取,解析,存儲(chǔ)詳解

    Python爬蟲,獲取,解析,存儲(chǔ)詳解

    這篇文章主要介紹了Python爬蟲獲取、解析,獲數(shù)據(jù)操作,其中代碼描述非常詳細(xì),需要的朋友可以參考下,希望能夠給你帶來(lái)幫助
    2021-10-10
  • Python利用os模塊實(shí)現(xiàn)自動(dòng)刪除磁盤文件

    Python利用os模塊實(shí)現(xiàn)自動(dòng)刪除磁盤文件

    你們一定想不到os模塊還可以這樣玩,本文就將利用Python中的os模塊實(shí)現(xiàn)自動(dòng)刪除磁盤文件功能,文中的示例代碼講解詳細(xì),感興趣的可以嘗試一下
    2022-11-11
  • python將時(shí)分秒轉(zhuǎn)換成秒的實(shí)例

    python將時(shí)分秒轉(zhuǎn)換成秒的實(shí)例

    今天小編就為大家分享一篇python將時(shí)分秒轉(zhuǎn)換成秒的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-12-12
  • python實(shí)現(xiàn)簡(jiǎn)易五子棋游戲(控制臺(tái)版)

    python實(shí)現(xiàn)簡(jiǎn)易五子棋游戲(控制臺(tái)版)

    這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)簡(jiǎn)易五子棋游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-05-05

最新評(píng)論