Python的可變參數

首頁 >> 升級套件 >> Python的可變參數

在函式中難免需要使用到參數,

而這些參數可以是固定的也能夠為可變的,

今天就來介紹下:

Python的可變參數

當然開始以前,

先來了解下何謂參數與引數?

例如:

def test_sum(a,b):
    return a+b
c=6
d=9    
test=test_sum(c,d)
print(test)
 

在此處 a ,b 即為所謂的參數,

而 test=test_sum(c,d) 中,

c,d 則為所謂的引數,

參數與引數的差異就在此處,

參數為函式定義傳入的變數, 引數為呼叫函式時使用的變數。

有的時候,

傳入的參數不見得為固定的數量,

這時透過可變參數的方式來撰寫 Code,

是一個不錯的做法,

例如:

在此範例中,

可以知道可變參數本身為一個 tuple,

透過這個 tuple 將不同數量的數字接收進入函式,

再透過 total_sum 來求得各變數的總和,

有興趣了解過程的,

可以點選範例中的 Back/ Forward 來了解程式的運作流程。

如果要傳入的參數本身已經是List ,

當引數的時候,

直接加上星號即可,

例如:

在此範例中,

test_list 加上 * 號,

就能夠作為可變參數傳入函式。

這就是今天的主題:

Python的可變參數



================================
分享與讚美,是我們繼續打拼的原動力.
若文章對您有幫助,望請不吝按讚或分享.
或者對影片有興趣可以訂閱頻道接收通知
================================
YouTube 頻道
FB 粉絲專頁
================================

guangyaw

重點主題: 程式設計: Python , Django,Android 工具與軟體: Open edX,Linux工具,Blender教學 分享各地美景與產品使用心得,遊戲實況,甚至影視戲劇等, 您的訂閱就是頻道成長的原動力。 YouTube 頻道: https://youtube.com/xyawli

You may also like...

發表迴響