1. 程式人生 > >函數(二)_全局變量聲明、可變參數、關鍵字參數

函數(二)_全局變量聲明、可變參數、關鍵字參數

默認參數 字典 關鍵字參數 沒有 width .com 直接 eight glob

1. global聲明全局變量

技術分享圖片

#聲明name這個變量為全局變量,只是寫在函數裏面

#寫代碼時,盡量不要用全局變量,會一直占用內存。

技術分享圖片 ------->{‘name‘:‘abc‘,‘sex‘:‘29‘}

#字典和list,這種可變變量,不需要用global來聲明,就可以直接改了

2.可變參數,參數組

#對於可變參數,非必填,沒有限制參數個

技術分享圖片

技術分享圖片

name為位置參數,age為默認參數,*args為可變參數

技術分享圖片

#位置參數(必填參數),默認值參數(不必填),可變參數(不必填的,不限制參數個數)

3.關鍵字參數

#關鍵字參數一般用**kwargs,不限制參數個數,**把傳過來的參數放在字典裏面

技術分享圖片

函數(二)_全局變量聲明、可變參數、關鍵字參數