Python學習之路 函式引數及呼叫

2022-08-09 07:21:14 字數 861 閱讀 3922

return:結束函式並返回值

沒有return時:返回none

返回值數=1時:返回具體值

返回值是數字+字串+列表等:返回乙個元組

需要return是需要函式完整呼叫

def test1():

print('in the test1')

def test2():

print('in the test2')

return 0 #結束函式並返回0

def test3():

print('in the test3')

return 1,'hello',['alex','wupeiqi'], #結束函式並返回0

x=test1() #return返回值可以賦值給變數

y=test2()

z=test3()

print(x)

print(y)

print(z)

函式引數:

def test(x,y):

print(x)

print(y)

test(1,2) #1傳給x,2傳給y;x,y叫形參(位置引數);1,2叫實參;形參和實參的位置一一對應;

test(y=1,x=2)#關鍵字呼叫:與形參順序無關

test(1,2)#位置引數呼叫:與形參一一對應

test(3,y=2)#既有位置引數呼叫又有關鍵字引數呼叫,按位置引數呼叫執行

def test(x,y,z):

print(x)

print(y)

print(z)

test(3,z=2,y=6)

test(3,y=2,6)#關鍵字引數不能在位置引數前面

python學習之路 函式

args位置引數不能寫在 kwargs關鍵字引數後面 kwargs 接受n個關鍵字引數,把關鍵字引數轉化為字典。def test kwargs print kwargs test name age age 22 列印結果為 args 接受n個位置引數,把引數轉化為元組形式def test args ...

Python學習之路 函式

函式 降低程式設計難度和 復用 一 函式的定義 函式是一段 的表示 def 函式 引數 零個或多個 函式return 返回 計算 x deffunction x 定義乙個函式 function s 1for i in range 1 x 1 for迴圈計算階乘 s i return s a func...

Python 函式及引數

函式引數定義的順序必須是 必選引數 預設引數 可變引數 命名關鍵字引數和關鍵字引數。使用遞迴函式需要注意防止棧溢位。在計算機中,函式呼叫是通過棧 stack 這種資料結構實現的,每當進入乙個函式呼叫,棧就會加一層棧幀,每當函式返回,棧就會減一層棧幀。由於棧的大小不是無限的,所以,遞迴呼叫的次數過多,...