學習python的第四天筆記

2022-07-27 10:36:09 字數 1699 閱讀 5411

26、032

異常處理

常用的異常警告語句:

assertionerror:斷言語句失敗

attributeerror:訪問的未知的物件屬性,#例如f.dcp(),.dcp()是不存在的

indexerror:超出了索引的範圍,#本來有f = [1,2],而你想訪問f[2],就會出現

keyerror:在字典裡查詢乙個不存在的關鍵字

oserror:作業系統異常(乙個檔案打不開)

syntaxerror:語法錯誤

typeerror:資料型別不同

zerodivisionerror:除數為0

27、033

try-except語句,用於檢測**是否出現錯誤,例如:try:

f = open('沒有檔案.txt')

print(f.read())

f.close()

except:oserror as reason:#將錯誤的原因提交給reason

print('檔案出錯了\n錯誤的原因是:' + str(reason))#列印錯誤的原因

finally:語句,無論如何都會被執行的**,例如:try:

f = open('建立檔案.txt','w')

print(f.write('建立好了!'))

sun = 1 + '1'#這段**錯誤,跳出,下面**不執行,檔案不能關閉儲存

f.close()

except:typeerror as reason:#將錯誤的原因提交給reason

print('檔案出錯了\n錯誤的原因是:' + str(reason))#列印錯誤的原因)

finally:#強制執行檔案關閉

f.close()

raise 語句,可以直接引出異常,例如除於零的異常(zerodivisionerror):raise erodivisionerror

28、034

with as 語句,可以自動幫你關閉檔案之類的事,例如:try:

with open('沒有檔案.txt','w') as f:

for each_line in f:

print(each_line)

except:oserror as reason:

print('檔案出錯了\n錯誤的原因是:' + str(reason))

29、035

gui程式設計

在匯入easygui後,在python中使用其工具包時,最好使用的語句,例如:import easygui as g

g.msgbox('hi!')

用easygui程式設計的選擇遊戲,例如:

import easygui as f

import sys

while 1:

f.msgbox('歡迎來到這個小遊戲')

msg = "請問你想從中學到什麼呢?"

title = "小遊戲互動"

choices =['1','2','3','4']

choice = f.choicebox(msg,title,choices)

f.msgbox("你的選擇是:" + str(choice),"結果")

msg = "你希望重新開始小遊戲嗎?"

title = "請選擇"

if f.ccbox(msg,title):

pass

else:

sys.exit(0)

學習python 第四天

python 迴圈結構 迴圈結構可以輕鬆的控制某件事重複 再重複的發生。在python中構造迴圈結構有兩種做法,一種是for in迴圈,一種是while迴圈。for in迴圈 如果明確的知道迴圈執行的次數或者是要對乙個容器進行迭代 後面會講到 那麼我們推薦使用for in迴圈 用for迴圈實現1 1...

Python學習 第四天

map函式可以對序列中個每個值進行某種批量轉化操作,然後將結果作為迭代器iterator返回,迭代器可以利用for迴圈或者next 函式來訪問每個值。map函式接收兩個引數,乙個是函式f,乙個是iterator,map在iterable的每個元素上依次執行函式f,並把結果作為新的iterator迭代...

學習python,第四天

echo 內容 a 將內容放到檔案裡 ls lh a 會覆蓋原有內容 echo a 追加到末尾 不會覆蓋原有內容 管道 ls lha more shutdown關機 shutdown now立刻關機 shutdown r重啟 shutdown c取消 shutdown 10 00十點關機 shutd...