函數應用總結一

來源:互聯網
上載者:User

標籤:each   log   tuple   jin   預設   sys   bsp   params   print   

函數的參數類型:第一,必選參數,預設參數,可變參數,關鍵字參數,函數定義的時候參數順序,必選參數,預設值參數,可變參數,關鍵字參數

第一、必選參數

1 def func1(name): #name是形參,函數調用的時候name是必選的2     print name3 myname=‘zhenxingmin‘4 func1(myname)

第二、預設參數

1 def func2(name,age=30):#age預設參數2     print ‘name:%s\nage:%s,‘%(name,age)3 func2(‘zhenxingmin‘) #可以不給age傳入值4 func3(‘zhen‘,32)#可以給age傳入參數,

第三、可變參數

 1 def func3(*params):#可變參數 2     result=0 3     for each in params: 4         result=result+each 5     return result 6 myparams=range(10) 7 print myparams 8 print func3(*myparams) #*參數,這樣實參以tuple的形式傳入函數 9 print func3(1,2,3)#也可以這樣調用10 print func3(*(2,5,6))#*參數,這樣實參以tuple的形式傳入函數

第四、關鍵字參數

1 def func4(name,age,city=‘beijing‘,*arg,**args):2     print ‘必選參數‘,name,age3     print ‘預設參數‘,city4     print ‘可變參數‘,arg5     print ‘關鍵字參數‘,args6 func4(‘zhen‘,30,‘nanjing‘,40,50,sex=‘famale‘,result=‘sys‘) #調用的時候也要注意參數順序

 

函數應用總結一

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.