python 中的函式

2021-10-03 09:26:12 字數 1412 閱讀 7377

python 中的函式

基本常識

(1) 函式就是對功能或者動作的封裝

(2) return可以終止函式的執行,類似迴圈中的break.經常用於做判斷的函式.

(3) 如果函式中沒有return,或者return沒有值,則返回的結果是none

(4) 如果函式有多個返回值,則返回值為元組

(5) 各類引數的順序,位置引數》*args動態引數》預設值引數》**kwarge引數

函式中常用操作

(1) 函式的定義

def 函式名(形參1

=預設值引數1

,形參2

=預設值引數2..

...)

:#定義函式時,帶有預設值得形參必須在末尾

#形參為形式引數,就是函式宣告的位置變數,預設值引數為函式形參對應預設值,意思不傳入實參,就會使用預設值

函式體(**塊,

return

)

(2) 函式的呼叫
函式名(實參1

,實參2..

..)#按照位置給形參傳值,實參就是函式呼叫時傳入的具體值,如果函式呼叫時不傳入實參,且形參沒有預設值,呼叫會報錯

函式名(形參2

=實參2

,形參1

=實參1..

..)#也可以按關鍵字(形參),來傳值

函式名(形參2

,形參1

=實參1..

.)#混合傳值,順序必須是先位置,然後才能關鍵字引數傳值

(3) 函式中的動態引數

*形參

def 函式名(

*args)

:#形參前加'*',表示該位置的形參為動態引數,此時動態引數為元組型別tuple

函式體(**,

return

)函式名(

*list

)#*list,把列表進行迭代打散

**形參

def 函式名(

**kvargs)

:#形參前加'**',表示該位置的形參為動態引數,此時動態引數為字典型別,可以傳入鍵值對

函式體(**,

return

)

3)接受所有引數

def 函式名(

*vargs,

**kvargs)

:#接受所有引數

函式體(**,

return

)

(4) 函式中文件注釋
def 函式名(引數)

:"""

函式說明

"""**塊(**,

return

)print

(函式名.__doc__)

#函式名.__doc__,檢視函式注釋文件

python函式實驗 Python中的函式

一 定義 1 def函式名 引數 2 3 4 函式體5 6 返回值 函式的定義主要有如下要點 def 表示函式的關鍵字 函式名 函式的名稱,日後根據函式名呼叫函式,用引號標記即可 函式體 函式中進行一系列的邏輯計算,如 傳送郵件 計算出 11,22,38,888,2 中的最大數等.引數 為函式體提供...

python中的lo函式 Python 函式

函式 內建函式 print input len type print hello world 函式 引數 定義函式 def greet name print name 早上好 return 第一行def的意思是定義 define greet是 函式名 自己取的 再搭配乙個括號和冒號,括號裡面的nam...

Python中的函式

你可以定義乙個由自己想要功能的函式,以下是簡單的規則 任何傳入引數和自變數必須放在圓括號中間。圓括號之間可以用於定義引數。函式的第一行語句可以選擇性地使用文件字串 用於存放函式說明。函式內容以冒號起始,並且縮排。return expression 結束函 數,選擇性地返回乙個值給呼叫方。不帶表示式的...