缺省參數
定義函數時,可以給某個參數指定一個默認值,具有默認值的參數叫做缺省參數。
調用函數時,若沒有傳入缺省參數的值,則在函數內部用定義函數時指定的參數默認值。
【注意事項】
定義位置:必須保證帶有默認值的缺省參數在參數列表末尾。
在調用函數時,若函數有多個缺省參數,需要指定函數名。
復制代碼
缺省參數默認值,定義函數括號中【形參=默認值】
def print_info(name, title="經理", gender=True):
"""
:param title: 職位
:param name: 班上同學的姓名
:param gender: True 男生;False 女生
"""
gender_text = "男生"
if not gender:
gender_text = "女生"
print("[%s]%s 是 %s" % (title, name, gender_text))
假設班上的同學,男生居多,需要默認性別男生即True
print_info("小麥", gender=False)