L3.五.位置參數默認參數鍵值對參數
阿新 • • 發佈:2018-11-17
def 種類型 五個 num 就是 超過 鍵值 函數 als
#參數的幾種類型
#位置參數。一個標識符
def get_max(a,b,c):
max_num = a
if b>max_num:
max_num=b
if c>max_num:
max_num=c
return max_num
get_max(1,5,3)
#默認參數,帶默認值得參數
def myrange(start,end,step)
i = start
while i < end:
print(i)
i+=step
myrange(1,10,3)
# 上例中stdp=1就是一個默認參數。函數調用時可以默認參數,那麽這個參數的值就是默認值。如果實參傳值的話,傳的值會覆蓋參數默認值
#參數的順序:默認參數必須要在 位置參數之後
#否則報錯SyntaxError:non-default argument follows default argument
#默認值一般定義為你想要的默認信息,數字類型參數默認可以定位0,字符串參數默認值,布爾默認值一般 False
# 鍵值對參數(函數調用傳實參時)
def print_stu_info(name,sex=‘male‘,score=‘0‘):
print(‘姓名:{},性別:{},分數:{}‘.format(name,sex,score))
print_stu_info(‘小明‘,score=‘90‘,sex=‘male‘)
#當參數比較多,超過五個‘十個的時候、用位置參數容易混交出錯
#實參 鍵=值,這樣就能準確給形象傳值’
L3.五.位置參數默認參數鍵值對參數