python基礎-函數,python基礎函數

來源:互聯網
上載者:User

python基礎-函數,python基礎函數

函數是一種可被反覆調用的一段功能塊

一、定義  

def 函數名(參數):    ....    函數體    ....    傳回值

  要求:

  • def  : 函數的關鍵字
  • 函數名:以後程式調用時使用函數名
  • 函數體:運行一些運算的程式碼片段
  • 傳回值:函數體運行成功與否,或者其他結果,需要返回給調用者,預設返回 None
  • 參數:

    普通參數

 預設參數

 動態參數

# ######定義函數######## name為函數的形式參數,簡稱形參def func(name):    print name# ######執行函數######## “zzy”為函數func的實際參數,簡稱實參func("zzy")
普通參數
def func(name,age=20):    pring "%s:%s" %(name,age)# 指定參數func("Qiutujs",30)#使用預設參數func("Qiutujs")註:預設參數必須放在參數列表的最後
預設參數
def func(*args):    print(args)# 執行方式一func(11,22,33,44)# 執行方式二li=[11,22,33,44]func(*li)   #如果不加*,函數func會把li作為一個元素列印出來
動態參數
def func(**kwargs):    print(kwargs)#執行方式一func(name="zzy",age=33)#執行方式二li={"name":"zzy","age":33,"job":"IT"}func(**li)註:這個動態參數是把傳入的參數轉為字典類型,因此輸入參數時一定要以索引值對的形式輸入
動態參數
def func(*args,**kwargs):    print (args)    pring (kwargs)
動態參數(萬能參數)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.