1. 程式人生 > >L3.五.位置參數默認參數鍵值對參數

L3.五.位置參數默認參數鍵值對參數

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.五.位置參數默認參數鍵值對參數