[Python] 探討例外錯誤的處理機制
前言
寫程式有時候會發生一些錯誤,程式就會立即停止->立即出現error mesaage。
避免因為使用者輸入的問題或設定的問題造成程式被迫中斷,或產生不可預期的狀況,有些例外錯誤必須在某些特定的情況下才會發生,為了能夠更有效應付這種錯誤,可以使用例外處理來解決。
寫程式有時候會發生一些錯誤,程式就會立即停止->立即出現error mesaage。
避免因為使用者輸入的問題或設定的問題造成程式被迫中斷,或產生不可預期的狀況,有些例外錯誤必須在某些特定的情況下才會發生,為了能夠更有效應付這種錯誤,可以使用例外處理來解決。
本篇紀錄Python在開檔/讀檔的操作方法,並以.txt
檔為範例。
選定要處理得目標檔案,建立檔案物件(file object),若檔案不存在,open()
函式就會拋出一個FileNotFoundError
的錯誤訊息。f = open(檔名, "操作模式", encoding="編碼方式")
任何一個python程式都可以作為python的模組(模組是一個.py的檔案),裡面有許多定義的變數和函式供其他程式使用,模組設計目的是由其他程式引入並使用,將功能模組化帶來的好處是模組化的程式可以在不同程式引入,減少重複寫相同功能的情況。同時,如果有別人別人寫好實用的模組,可以透過引入的方式,直接拿來使用。
串列是夠提供儲存資料的記憶體空間,Python中的串列(List)類似其他程式語言中的陣列(Array),是一個有順序性的元素集合,若要可根據list
中的實際內容或是該元素在list
中的位置用索引值(index)進行查找。
本篇紀錄經常用到的字串處理方法, 而這些方法已經可以滿足大部分字串處理的需求。
Python的字串有單引號''
或雙引號""
的形式,
- 若字串中本身就包含單引號或是雙引號,可以使用另一種引號以利區別
- 如果在字串資料中遇到相同引號時,則需使用跳脫(escape)字元:
\
做跳脫處理,避免被誤判為字串的結束點。