第八章 Python中的函數和異常處理

歡迎關注微信公眾號watson_python,及時獲取最新的更新。


函數是組織好的,可重復使用的,用來實現單一,或相關聯功能的代碼段。函數能提高應用的模塊性,和代碼的重復利用率,提高代碼的可讀性和可維護性。Python提供了許多內建函數,比如print()。但也可以自己創建函數,這被叫做用戶自定義函數。自定義函數以def關鍵字開頭。

關于參數,在Python中,可以設定默認值,如果函數調用的時候,沒有對參數賦值,則會使用參數的默認值。

關于返回值,在函數中使用return來返回一個表達式,結束函數的執行。不帶參數值的return語句返回None。

全局變量和局部變量的區別在于,定義在函數內部的變量為局部變量,只能在函數內部使用,如上例中的total。定義在函數外部的變量作用在全局,稱之為全局變量。

異常即一個事件,當該事件發生時會影響程序的執行。一般情況下Python無法正常處理程序發生的異常。異常時Python的一個對象,如果不想異常發生時終止程序,就需要捕獲異常,定義自己的異常處理。在Python中使用try/except來捕獲和處理異常。如果不想異常發生時結束自己的程序,只需要在try塊中捕獲異常在except中進行處理。當有需要無論異常發生與否都要執行的操作,需要把該語句放倒finally塊中。(例如,數據庫操作中,當異常發生時,我們也需要關閉數據庫連接操作,數據庫的關閉就需要放倒finally塊中。)

本章的示例同樣保存在gitHub上,可以到gitHub下載相關的Jupyter Notebook筆記。

https://github.com/weizy1981/part2

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容