函式相關小記 一

2022-06-12 14:27:14 字數 537 閱讀 8681

1.函式的引數

呼叫函式時傳的引數是實參,定義函式時傳入的引數是形參

實參分為位置引數和關鍵字引數,混合引數(位置引數在前,關鍵字在後)

形參分為 位置引數,預設值引數 位置(位置》預設值)

動態傳位置參 *args 動態傳關鍵字引數**args

*args,**args在形參分別表示 聚合

*list *tuple *set *str 表示打散元素傳參,**dict 打散字典

2 命名空間

程式在執行時 命名空間的執行順序是 1.內建命名空間 (python直譯器建立空間) 2 全域性命名空間 3區域性命名空間(函式呼叫時產生)

作用域全域性作用域:內建命名空間 +全域性命名空間 

區域性作用域:區域性命名空間

globals() 檢視全域性命名空間 在整個程式中都有用

locals() 檢視當前命名空間(注意函式沒呼叫時,不起作用)

global a 如果拉進來改變全域性變數 ,沒有就建立乙個

nonlocal a 當前函式外最近的變數,不能是全域性變數,沒有就報錯

母函式小記

母函式小記 定義 對於任意數列a0,a1,a2 an 即用如下方法與乙個函式聯絡起來 g x a0 a1x a2x 2 a3x 3 anx n 則稱g x 是數列的生成函式 generating function 我們知道,1 x k c k,0 x 0 c k,1 x 1 c k,k x k 且當...

C 函式小記

1.函式預設引數 a 非預設引數不能放在預設引數右邊 b 函式宣告時使用預設引數,定義照常?void add int m,int n 0 void add int m 0,int n 錯誤,非預設引數不能放在預設引數右邊 void add int m,int n 2.函式過載 關鍵 函式的引數列表,...

SQL函式小記

寫一篇筆記,記錄一下常見的sql函式,以備之後的查詢需要。abs num 絕對值函式 mod 被除數,除數 求餘函式 round num,保留小數的位數 四捨五入函式concat str1,str2 拼接字串函式 length str 字串長度 lower str upper str 小 大寫函式 ...