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...