最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

一、前言

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

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

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

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

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

參數(shù)說明:

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

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

代碼如下:

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

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

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

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

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

functionname([parametersvalue])

參數(shù)說明:

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

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

fun_bmi("匿名", 1.76, 50)

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

四、pass空語句

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

示例代碼如下:

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

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

相關(guān)文章

  • python使用xpath中遇到:<Element a at 0x39a9a80>到底是什么?

    python使用xpath中遇到:<Element a at 0x39a9a80>到底是什么?

    這篇文章主要給大家詳細(xì)介紹了關(guān)于python使用xpath中遇到:<Element a at 0x39a9a80>的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考借鑒,下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2018-01-01
  • python和ruby,我選誰?

    python和ruby,我選誰?

    本文給大家對比了下python和Ruby的異同以及各自的優(yōu)缺點等,向大家展示了python與Ruby的資源以及學(xué)習(xí)曲線,非常適合在此兩種語言中猶豫不決的小伙伴,希望大家能夠喜歡
    2017-09-09
  • 基于Python實現(xiàn)IP代理池

    基于Python實現(xiàn)IP代理池

    在網(wǎng)絡(luò)爬蟲或數(shù)據(jù)采集領(lǐng)域,IP代理池是一種常用的工具,本文將詳細(xì)介紹如何使用Python實現(xiàn)一個簡單的IP代理池,有需要的可以參考一下
    2024-11-11
  • Python程序中設(shè)置HTTP代理

    Python程序中設(shè)置HTTP代理

    本文主要給大家簡單講解了下http代理的概念以及如何在Python程序中設(shè)置http代理的方法,非常的詳細(xì),有需要的小伙伴可以參考下
    2016-11-11
  • python 還原梯度下降算法實現(xiàn)一維線性回歸

    python 還原梯度下降算法實現(xiàn)一維線性回歸

    這篇文章主要介紹了python 還原梯度下降算法實現(xiàn)一維線性回歸,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-10-10
  • Python中format()格式輸出全解

    Python中format()格式輸出全解

    這篇文章主要介紹了Python中format()格式輸出 ,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-04-04
  • Python?GUI實現(xiàn)PDF轉(zhuǎn)Word功能

    Python?GUI實現(xiàn)PDF轉(zhuǎn)Word功能

    這篇文章主要介紹了如何使用?wxPython?創(chuàng)建一個簡單的圖形用戶界面(GUI)應(yīng)用程序,結(jié)合?pdf2docx?庫,實現(xiàn)將?PDF?轉(zhuǎn)換為?Word?文檔的功能,需要的可以參考下
    2024-12-12
  • Python中venv虛擬環(huán)境超詳細(xì)講解

    Python中venv虛擬環(huán)境超詳細(xì)講解

    虛擬環(huán)境是一個獨立的Python環(huán)境,它與系統(tǒng)的全局Python環(huán)境隔離,這篇文章主要介紹了Python中venv虛擬環(huán)境的相關(guān)資料,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2025-04-04
  • numpy中np.nanmax和np.max的區(qū)別及坑

    numpy中np.nanmax和np.max的區(qū)別及坑

    這篇文章主要介紹了numpy中np.nanmax和np.max的區(qū)別及坑,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-02-02
  • Python基于execjs運行js過程解析

    Python基于execjs運行js過程解析

    這篇文章主要介紹了Python基于execjs運行js過程解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-11-11

最新評論

边坝县| 克拉玛依市| 罗源县| 抚顺县| 鹤壁市| 陆河县| 改则县| 岗巴县| 夏津县| 抚远县| 瑞金市| 苏尼特右旗| 闽侯县| 文水县| 寿阳县| 衡山县| 漳平市| 肥西县| 民和| 城步| 云南省| 含山县| 当涂县| 北辰区| 余江县| 武威市| 西林县| 闽侯县| 普定县| 永吉县| 茂名市| 东丰县| 南平市| 洪湖市| 吉林省| 岳西县| 绍兴县| 遵义市| 广安市| 藁城市| 台北县|