中文字幕一区二区人妻电影,亚洲av无码一区二区乱子伦as ,亚洲精品无码永久在线观看,亚洲成aⅴ人片久青草影院按摩,亚洲黑人巨大videos

Python中的函數(shù)是什么?

發(fā)布于:2021-01-08 15:34:10

0

186

0

Python 函數(shù)

沒有人愿意每次需要一件軟件來為您完成任務(wù)時(shí)就編寫一首十四行詩。這就是為什么在Python中可以使用函數(shù)更快地完成操作的原因。

在Python中,該函數(shù)是執(zhí)行特定任務(wù)的小型獨(dú)立程序。您可以將更大的程序合并到Python函數(shù)中,并隨時(shí)執(zhí)行(調(diào)用)它們。這樣可以節(jié)省您的時(shí)間和精力,而不必每次執(zhí)行某些常見任務(wù)時(shí)都告訴計(jì)算機(jī)該怎么做。

您可以在類,模塊或另一個(gè)函數(shù)中定義一個(gè)函數(shù)。在類內(nèi)部聲明的函數(shù)稱為方法。

Python中的函數(shù)是對(duì)象??梢韵馪ython中的其他對(duì)象一樣更改它們。因此,職能有時(shí)也稱為一等公民。我們可以將功能分為三個(gè)部分

  • 始終可用的功能

  • 外部模塊中包含的功能,必須將其導(dǎo)入

  • 程序員使用def關(guān)鍵字定義的函數(shù)。

使用Python函數(shù)將有助于

  • 將復(fù)雜的問題分解成更簡單的部分

  • 減少代碼重復(fù)

  • 重用代碼

  • 提高代碼的清晰度

  • 信息隱藏

在了解如何聲明和調(diào)用函數(shù)之前,讓我們看一下Python函數(shù)的組成。

Python函數(shù)的語法

def function_name ():

Python中的函數(shù)是使用以下方法定義的:

  • 關(guān)鍵字“ def”

  • 后跟函數(shù)的名稱–此處為“ guru99”

  • 括弧 - ( )

  • 還有一個(gè)冒號(hào)–“:”

例如:

def guru99():       print("learning is fun")   guru99()

函數(shù)guru99將被調(diào)用,該函數(shù)的輸出將為“學(xué)習(xí)很有趣”。

聲明主函數(shù)時(shí),請(qǐng)記住,聲明def函數(shù)后必須保持縮進(jìn)(空格),否則將顯示“縮進(jìn)錯(cuò)誤”。

{xunruicms_img_title}

在Python函數(shù)中傳遞參數(shù)

以下是一些參數(shù)的方面 def function_name:

  • 調(diào)用函數(shù)時(shí),將創(chuàng)建變量以接收函數(shù)的參數(shù)

  • 這些變量稱為參數(shù)變量

  • 參數(shù)可以是必需的或可選的

  • 如果調(diào)用函數(shù),則將參數(shù)稱為參數(shù)

例如:

def guru99(m,n):       print(m+n)   guru99(20,40)

在這里,我們將變量(m,n)聲明為(20,40)。因此,當(dāng)您執(zhí)行代碼時(shí),它將總計(jì)打印為“ 60”。

何時(shí)使用函數(shù)代替方法

  • 函數(shù)應(yīng)該用于那些對(duì)一組類型通用的操作,即使對(duì)于那些根本沒有方法的對(duì)象(例如元組),這些功能也可以使用

  • 優(yōu)選的是,使用的功能的各種對(duì)象等的集合(map(),apply()等等。

  • 與作為每種類型的方法使用和內(nèi)置函數(shù)相比max(),實(shí)現(xiàn)  min()和len()內(nèi)置函數(shù)實(shí)際上需要的代碼更少

  • 使用功能調(diào)用,在許多不同的對(duì)象類型有意義-例如,內(nèi)置的功能repr和len在應(yīng)用到多種對(duì)象的作品

函數(shù)參數(shù)

大多數(shù)函數(shù)接受參數(shù)。參數(shù)是發(fā)送到函數(shù)的值。函數(shù)處理這些值并返回一些值。Python函數(shù)可以使用關(guān)鍵字定義其參數(shù)。當(dāng)使用關(guān)鍵字傳遞多個(gè)參數(shù)時(shí),考慮傳遞參數(shù)的順序很重要。非關(guān)鍵字參數(shù)不能跟在關(guān)鍵字參數(shù)之后–我們使用*運(yùn)算符表示該函數(shù)將接受任意數(shù)量的參數(shù)。

要記住的Python函數(shù)的重要特征是您可以重新定義任何已經(jīng)定義的函數(shù)。