L3.五.位置引數預設引數鍵值對引數
阿新 • • 發佈:2018-11-17
#引數的幾種型別
#位置引數。一個識別符號
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')
#當引數比較多,超過五個‘十個的時候、用位置引數容易混交出錯
#實參 鍵=值,這樣就能準確給形象傳值’