#non計算x的n次方
defnon(x,n):
s=1while n >0:
n=n-1s =s*x
return
sprint(non(5,3))
(x, n)
函式有兩個引數:x
和n
,這兩個引數都是位置引數,呼叫函式時,傳入的兩個值按照位置順序依次賦給引數x
和n
。
def non(x,n=2):n=2為預設引數s=1while n >0:
n=n-1s =s*x
return
sprint(non(5))
設定預設引數時,有幾點要注意:
一是必選引數在前,預設引數在後,否則python的直譯器會報錯(思考一下為什麼預設引數不能放在必選引數前面);
二是如何設定預設引數。
當函式有多個引數時,把變化大的引數放前面,變化小的引數放後面。變化小的引數就可以作為預設引數。
定義預設引數要牢記一點:預設引數必須指向不變物件!
可變引數就是傳入的引數個數是可變的,可以是1個、2個到任意個,還可以是0個
def non(*num):以字典的形式輸出sum=0
for i in
num:
sum = sum + i*i
return
sumprint(non(1,2,3))
和關鍵字引數**kw
不同,命名關鍵字引數需要乙個特殊分隔符*
,*
後面的引數被視為命名關鍵字引數。
python引數函式 Python函式引數總結
coding utf 8 整理一下python函式的各種引數型別 位置引數 呼叫函式時,傳入的兩個值按照位置順序依次賦給引數 def power x,n s 1 while n 0 n n 1 s s x return s print power 5,2 預設引數 簡化函式的呼叫 def power...
python 引數 Python函式 引數
python中將函式作為引數,區分將引數直接寫成函式名和函式名 的區別。def fun1 fun print print print fun 執行fun1 fun4 時,fun為函式fun3的返回值x print type fun type fun type fun fun 執行fun1 fun4 ...
函式傳引數 python 函式引數
1.位置引數 最熟悉的一種引數形式,優點 簡單。缺點 傳遞引數不夠靈活 2.預設引數 優點 提高了 的復用性 缺點 容易產生二義性 注意事項 一是必選引數在前,預設引數在後。二是如何設定預設引數。當函式有多個引數時,把變化大的引數放前面,變化小的引數放後面。變化小的引數就可以作為預設引數。def p...