第六章 學習筆記

2021-07-09 13:29:59 字數 894 閱讀 2162

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...