作業:
? ? ? ? 如果要讓函數接受不同類型的實參,必須在函數定義中將接納任意數量實參的形參放在最后。Python先匹配位置實參和關鍵字實參,再將余下的實參都收集到最后一個形參中。
? ? ? ? 白話下,任意數量的參數和固定格式的參數參數怎么組合呢?那首先解決少的,然后后面放任意數量參數。
? ? ? ? 例如,如果前面的函數還需要一個表示比薩尺寸的實參,必須將該形參放在形參*toppings的前面:
作文圖
我的圖:
圖片發自簡書App
知識點:
1、作業中*toppings表示元組,元組與列表類似,區別在于:
? ? a、元組使用括號,列表使用方括號
? ? b、元組元素不能修改,列表元素可修改
? ? c、元組創建簡單,只需要在括號中添加元素,并使用逗號隔開
例如:
元組
2、為了讓函數接受不同類型的實參,在定義形參時遵循一個原則:先少后多,例如作業中形參size只存儲一個實參,則放在前面;形參*toppings可存儲任意數量的實參,則放在后面
圖片發自簡書App
動手試一試:8-12
圖片發自簡書App