Python學習筆記(三)函數

來源:互聯網
上載者:User

標籤:return   type   pass   類型   令行   org   href   條件判斷   返回   

  函數

  調用函數:

  Python內建了很多有用的函數,我們可以直接調用。要知道函數的具體資訊,可以查看python官網的文檔:https://docs.python.org/3/library/functions.html。也可以在互動式命令列通過help(函數名稱)查看函數的具體資訊。

  調用函數的時候,傳入的參數量和傳入的參數類型不對都會報TypeError的錯誤,並且會給出錯誤資訊。

  函數名其實就是指向一個函數對象的引用,完全可以把函數名賦給一個變數,相當於給這個函數起了一個“別名”。

  定義函數:

  在Python中,定義一個函數要使用def語句,依次寫出函數名、括弧、括弧中的參數和冒號:,然後,在縮排塊中編寫函數體,函數的傳回值用return語句返回。

  請注意,函數體內部的語句在執行時,一旦執行到return時,函數就執行完畢,並將結果返回。因此,函數內部通過條件判斷和迴圈可以實現非常複雜的邏輯。

  如果沒有return語句,函數執行完畢後也會返回結果,只是結果為Nonereturn None可以簡寫為return

  空函數:如果想定義一個什麼事也不做的空函數,可以用pass語句。方便以後添加代碼。

  參數檢查:調用函數時,如果參數個數不對,Python解譯器會自動檢查出來,並拋出TypeError;但是如果參數類型不對,Python解譯器就無法幫我們檢查。資料類型檢查可以用內建函數isinstance()實現。

  返回多個值:Python的函數返回多值其實就是返回一個tuple,但寫起來更方便。

  

Python學習筆記(三)函數

聯繫我們

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