XML DOM 獲取節點值
840
2025-03-31
在介紹函數的參數之前我們先來回顧一下函數的定義要求 這個函數用于計算倆個數的和? 并把計算的結果打印出來把上述要求轉換為代碼示例如下:
def add()
c=11+22
print(c)
通過簡單的函數定義就可以得出c的值就是11+22的值此時無論調用這個函數多少次得到的結果永遠都是一樣的而且只能計算固定的倆個數字的和使得這個函數的局限很大的為了讓定義的函數更加通用 即計算任意倆個數字的和可以在定義函數的時候添加倆個參數讓倆個參數來接受傳遞給函數的值接下來通過一個案例來表現出參數是如何傳遞的!
def add(a,b):
c=a+b
print(c)
在這個例子中我們定義了倆個參數 a為第一個參數? ?用于接受函數傳遞的第一個數值 b為第二個參數用于接受函數傳遞的第二個數值這時 如果想調用add函數則需要給函數的參數傳遞倆個數值
調用帶有參數的函數時? 需要在小括號內傳遞數據
add(11,22) 需要注意的是如果函數定義了多個參數 那么在調用函數的時候 傳遞的數據要和定義的參數值一一對應
默認參數:
python中有默認參數? 在定義函數的時候 可以給函數的參數設置為默認值 這個參數就被稱為默認參數 當調用函數的時候 由于默認參數在定義時已經被賦值則可以進行忽略如果其他默認參數沒有傳入值要直接使用默認的值如果默認參數傳入了值則要傳入的新值代替
三個如果要牢記!
實例:def print)info(name,age=35):
print("Name":name)
print(”Age“:age)
printf_info(name="華為云")
printf_info(name="華為云",age=5)
不定長參數:
通常在定義一個函數時若希望函數能夠處理的參數個數比當初定義的參數個數多? 此時可以在函數中使用不定長參數
語法:
def? 函數名([formal_args,]*args,**kwargs):
"函數_文檔字符串"
函數體
return? 表達式
在上述的格式中? 函數共有3個參數? 其中formal_args為形參 也就是前面所有的參數 如? a,b? *args? **kwargs 為不定長參數 當調用函數的時候 函數傳入的參數個數會優先匹配formal_args參數的個數如果傳入的參數個數和formal_args參數的個數相同不定長參數會返回空的元組或字典 如果傳入參數的個數比formal_args參數的個數多可以分為以下倆個情況
1)如果傳入的參數沒有指定的名稱那么*args會以元組的形式存放這些多余的參數
2)如果傳入的參數指定了名稱如m=1 那么*-*kwargs會以字典的形式存放這些被命名的參數
例:def test(a,b,*args)
print(a)
print(b)
print(args)
test(11,22)
其中args為不定長參數? ?第五行中的test調用def中的test傳遞給了a和b值分別為11,22說明11和22會按照從左到右的順序進行匹配test定義時的參數a和b而args參數因為沒有接受到數據 所以為一個空元組
如果在第五行的11,22后面延申出33,44,55,66,77,88都會將這些值放到空元組args中
好了 函數的參數就說到這里了
Python
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。