1. 引數分為位置引數和關鍵字引數。
def func_positional_para(x,y,z):
pass
def func_keyword_para(kwd1 = 1,kwd2 = 4,kwd3 = 9):
pass
2.1 當有多個位置引數時,可以用乙個星號來收集引數,函式內使用這些位置引數時可以通過for 迴圈依次讀出,如:
def func_positional_para( *all_positional_paras ):
for para_n in all_positional_paras:
# do somethin with para_n
2.2 . 使用這些收集的位置引數函式時,直接依次寫上引數
func_positional_para(1,2,4,7,89,223)
3.1. 當有多個關鍵字引數時,可以用兩個星號來收集關鍵字引數,收集的那個引數是乙個字典,如:
def func_keyword_para(**kwds):
for key,value in kwds.items():#kwds 是個字典
#do something with key and value
3.2. 使用這個函式的方式就是,多個關鍵字呼叫,如:
func_keyword_para(kwd1 = 2,kwd2 = 14,kwd3 = 45)
p103 頁
* 也可以在函式呼叫時展開乙個sequence,比如列表或者元組。
** 就只能在呼叫時展開乙個字典了。
第六章學習筆記
人員中斷 程序中斷 硬體中斷 程序的陷阱錯誤 按 ctrl c 組合鍵通常會導致當前執行的程序終止。原因如下 ctrl c組合鍵會生成乙個鍵盤硬體中斷。鍵盤中斷處理程式將ctrl c組合鍵轉換為sigint 2 訊號,傳送給終端上的所有程序,並喚醒等待鍵盤輸入的程序。在核心模式下,每個程序都要檢查和...
第六章筆記
頂層const與底層const的區別 頂層const是指標物件本身是乙個常量,而底層const是指標所指的物件是乙個常量,理解起來就相當於前者是直接,後者是間接。宣告函式可以多次,但是每個形參只能用實參預設初始化一次,即後續宣告只可以為未預設初始化的形參新增預設實參,而且其形參右側的所有形參必須都有...
20191302第六章學習筆記
按照緊急程度,中斷可分為以下幾類 程序中斷 硬體中斷 毎個中斷都有唯一的中斷向量號。動作函式是中斷向量表中的中斷處理程式。程序的陷阱錯誤 define sighup define sigint define sigquit define sigill define sigtrap define si...