python引數的分類 個人理解

2021-10-08 02:58:07 字數 946 閱讀 5134

參考:

總感覺記憶起來有些亂,將引數的分類根據使用地方分為形參處使用、

實參處使用

引數的分類:

1.必需引數(形參處使用)

def printme( str ):

"列印任何傳入的字串"

print (str)

return

2.預設引數(形參處使用)

def printinfo( name, age = 35 ):

"列印任何傳入的字串"

print ("名字: ", name)

print ("年齡: ", age)

return

3.不定長引數(形參處使用)

def printinfo( arg1, *vartuple ):

"列印任何傳入的引數"

print ("輸出: ")

print (arg1)

print (vartuple)

def printinfo( arg1, **vardict ):

"列印任何傳入的引數"

print ("輸出: ")

print (arg1)

print (vardict)

4.關鍵字引數(實參處使用)

#可寫函式說明

def printme( str ):

"列印任何傳入的字串"

print (str)

return

#呼叫printme函式

printme( str = "菜鳥教程")#關鍵字引數

python 函式 引數傳入分類

1.位置引數 呼叫函式時傳入實際引數的數量和位置都必須和定義函式時保持一致。2.關鍵字引數 好處 不用記住形參位置。所謂關鍵字就是 鍵 值 繫結,呼叫函式時,進行傳遞。特點 位置引數和關鍵字引數混合傳參時,位置引數必須在關鍵字引數的前面,關鍵字引數之間不存在先後順序。3.預設引數 好處 呼叫函式時可...

快速排序的個人理解 python

快排作為面試過程中的常考題,有必要好好整理以下。快排與我前面寫的歸併排序一樣,都採用了分治策略。但是它不使用額外的儲存空間,不過代價是,列表有可能不會一分為二 這個我們留到後面演算法分析時具體說一下 快排原理 首先選定乙個基準值,基準值的作用就是幫助列表進行切分。也就是將該基準值作為列表的分割點,分...

python的self之個人理解

本文參考 python中的self一般用於類的方法中,當然乙個獨立的函式也可以加上self引數,但是如果沒有需要豈不是在給自己找麻煩,因為呼叫的時候還要傳進去乙個空引數 我以前都是這樣做的,慚愧 self在定義類的方法時是必須有的,雖然在呼叫時不必傳入相應的引數。當然self也可以換成其他的自己喜歡...