python學習30 函式的引數個數可變

2021-09-13 03:27:35 字數 810 閱讀 6516

方法有兩種:

方法2比方法1好,因為如果多次變化引數個數的話,方法1意味著需要多次定義列表或者元組,太過麻煩。

1,使用list(列表)或者tuple(元組)

tup1 = (1,2,3,4,5,6)

tup2 = (1,2,3)

def calcnum1(t):

sum = 0

for n in t:

sum = sum + n * n

return sum

print(calcnum1(tup1))

print(calcnum1(tup2))

執行結果:

***************==== restart: c:/users/公有制/desktop/test1.py ***************====

9114

>>>

2,使用*

def calcnum2(*num):

sum = 0

for n in num:

sum = sum + n * n

return sum

print(calcnum2(1,2,3,4,5,6))

print(calcnum2(1,2,3))

執行結果:

***************==== restart: c:/users/公有制/desktop/test1.py ***************====

9114

>>>

python學習 函式的引數

函式的引數函式取得的引數是你提供給函式的值,這樣函式就可以利用這些值做一些事情。這些引數就像變數一樣,只不過它們的值是在我們呼叫函式的時候定義的,而非在函式本身內賦值。引數在函式定義的圓括號對內指定,用逗號分割。當我們呼叫函式的時候,我們以同樣的方式提供值。注意我們使用過的術語 函式中的引數名稱為形...

python學習 函式的引數

在學習python的過程中,第一次接觸函式的引數可能會有點懵,因為python所支援的函式引數種類很多也很強大,引數之間的名稱也容易引起混淆。這就造成了初次接觸時,難免記不住或者混淆這幾個概念。為了加強記憶,特自己整理總結一下。函式的引數分為必選引數 預設引數 可變引數 關鍵字引數和命名關鍵字引數這...

Python學習 函式引數

定義函式的時候,我們把引數的名字和位置確定下來,函式的介面定義就完成了。對於函式的呼叫者來說,只需要知道如何傳遞正確的引數,以及函式將返回什麼樣的值就夠了,函式內部的複雜邏輯被封裝起來,呼叫者無需了解。coding utf 8 除了正常定義的必選引數外,還可以使用預設引數 可變引數和關鍵字引數 預設...