日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python存储问题_python学习永久存储和异常处理

發布時間:2024/10/14 python 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python存储问题_python学习永久存储和异常处理 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1 >>> importpickle2 >>> my_list = [123, 3.14, 'abc',['666']] #創建一個列表,數組等

3 >>> pickle_file = open('my_list.pkl','wb') #新建一個.pkl數據包文件并打開

4 >>> pickle.dump(my_list, pickle_file) #把列表保存進文件

5 >>> pickle_file.close() #關閉

6

7 >>> importos #查看文件位置8 >>>os.getcwd()9 'C:\\Users\\zzz\\AppData\\Local\\Programs\\Python\\Python37'

10

11 >>> pickle_file = open('my_list.pkl','rb') #打開文件

12 >>> my_list2 = pickle.load(pickle_file) #加載出文件內容

13 >>> print(my_list) #打印出來

14 [123, 3.14, 'abc', ['666']]

Python標準異??偨Y

AssertionError

斷言語句(assert)失敗

AttributeError

嘗試訪問未知的對象屬性

EOFError

用戶輸入文件末尾標志EOF(Ctrl+d)

FloatingPointError

浮點計算錯誤

GeneratorExit

generator.close()方法被調用的時候

ImportError

導入模塊失敗的時候

IndexError

索引超出序列的范圍

KeyError

字典中查找一個不存在的關鍵字

KeyboardInterrupt

用戶輸入中斷鍵(Ctrl+c)

MemoryError

內存溢出(可通過刪除對象釋放內存)

NameError

嘗試訪問一個不存在的變量

NotImplementedError

尚未實現的方法

OSError

操作系統產生的異常(例如打開一個不存在的文件)

OverflowError

數值運算超出最大限制

ReferenceError

弱引用(weak reference)試圖訪問一個已經被垃圾回收機制回收了的對象

RuntimeError

一般的運行時錯誤

StopIteration

迭代器沒有更多的值

SyntaxError

Python的語法錯誤

IndentationError

縮進錯誤

TabError

Tab和空格混合使用

SystemError

Python編譯器系統錯誤

SystemExit

Python編譯器進程被關閉

TypeError

不同類型間的無效操作

UnboundLocalError

訪問一個未初始化的本地變量(NameError的子類)

UnicodeError

Unicode相關的錯誤(ValueError的子類)

UnicodeEncodeError

Unicode編碼時的錯誤(UnicodeError的子類)

UnicodeDecodeError

Unicode解碼時的錯誤(UnicodeError的子類)

UnicodeTranslateError

Unicode轉換時的錯誤(UnicodeError的子類)

ValueError

傳入無效的參數

ZeroDivisionError

除數為零

以下是 Python 內置異常類的層次結構:

BaseException

+-- SystemExit

+-- KeyboardInterrupt

+-- GeneratorExit

+-- Exception

+-- StopIteration

+-- ArithmeticError

|? ? +-- FloatingPointError

|? ? +-- OverflowError

|? ? +-- ZeroDivisionError

+-- AssertionError

+-- AttributeError

+-- BufferError

+-- EOFError

+-- ImportError

+-- LookupError

|? ? +-- IndexError

|? ? +-- KeyError

+-- MemoryError

+-- NameError

|? ? +-- UnboundLocalError

+-- OSError

|? ? +-- BlockingIOError

|? ? +-- ChildProcessError

|? ? +-- ConnectionError

|? ? |? ? +-- BrokenPipeError

|? ? |? ? +-- ConnectionAbortedError

|? ? |? ? +-- ConnectionRefusedError

|? ? |? ? +-- ConnectionResetError

|? ? +-- FileExistsError

|? ? +-- FileNotFoundError

|? ? +-- InterruptedError

|? ? +-- IsADirectoryError

|? ? +-- NotADirectoryError

|? ? +-- PermissionError

|? ? +-- ProcessLookupError

|? ? +-- TimeoutError

+-- ReferenceError

+-- RuntimeError

|? ? +-- NotImplementedError

+-- SyntaxError

|? ? +-- IndentationError

|? ?? ?? ?+-- TabError

+-- SystemError

+-- TypeError

+-- ValueError

|? ? +-- UnicodeError

|? ?? ?? ?+-- UnicodeDecodeError

|? ?? ?? ?+-- UnicodeEncodeError

|? ?? ?? ?+-- UnicodeTranslateError

+-- Warning

+-- DeprecationWarning

+-- PendingDeprecationWarning

+-- RuntimeWarning

+-- SyntaxWarning

+-- UserWarning

+-- FutureWarning

+-- ImportWarning

+-- UnicodeWarning

+-- BytesWarning

+-- ResourceWarning

1 try:2 f = open('abc.txt')3 print(f.read())4 f.close()5 exceptOSError as reason:6 print('文件出錯啦,錯誤的原因是'+str(reason))7 exceptTypeError as reason:8 print('類型出錯,錯誤的原因是' + str(reason))

except? (OSError, TyprError):  多種錯誤類型提示

try:

檢測范圍  //出現異常則停止

except Exception[as reason]:

出現異常后的處理代碼

finally:

無論如何都會被執行的代碼

raise 一個錯誤類型  //直接發生一個錯誤

raise OSError('系統錯誤')

與50位技術專家面對面20年技術見證,附贈技術全景圖

總結

以上是生活随笔為你收集整理的python存储问题_python学习永久存储和异常处理的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。