回顧 1、set集合的特點:去重,無序,可嵌套。2、函數:def,參數,名字,函數體,返回值。3、如果是定義函數,則函數體是不會執行的,只有在調用的時候才會執行。 參數的種類 a、普通參數:嚴格按照順序,將實際參數複製給形式參數。 b、預設參數:一定要放在參數列的最後(即普通參數後面)。 註意: 給 ...
回顧
1、set集合的特點:去重,無序,可嵌套。
2、函數:def,參數,名字,函數體,返回值。
3、如果是定義函數,則函數體是不會執行的,只有在調用的時候才會執行。
參數的種類
a、普通參數:嚴格按照順序,將實際參數複製給形式參數。 b、預設參數:一定要放在參數列的最後(即普通參數後面)。 註意: 給預設參數傳參,會被覆蓋掉(例如:XX = OK被BB覆蓋) 預設參數一定要放到,所有參數的末尾否則報錯。 c、指定參數:將實際參數複製給指定的形式參數。 d、*args: 把N個實參賦值給形參,並轉化為元祖。 f(*[1,22,33,44,55]) e、**kwargs:把N個關鍵字參數轉換成字典額方式。(關鍵字=key) f1(**{''k1":''v1","k2":"v2"}) f、萬能參數:def f1(*args **kwargs)函數參數示例
1、普通形式參數:形式參數跟傳參一一對應
2、預設形式參數:在普通形式參數上直接賦值。
註意:a、給預設參數傳參,會被覆蓋掉(例如:XX = OK被BB覆蓋)
註意:b、預設參數一定要放到,所有參數的末尾否則報錯。
3、指定傳參:在傳參的時候指定形式參數名稱