python學習筆記(十五)-異常處理
money = input(‘輸入多少錢:‘) months = input(‘還幾個月:‘) try: res = calc(int(money),int(months)) except ZeroDivisionError as e: #try裏面的代碼如果出錯了,走except裏面的代碼 traceback.print_exc()#只是輸出報錯的詳細信息而已 print(‘還款的月數不能小於1‘,e) #months輸入0時 except ValueError as e: print(‘輸入必須是整數,%s‘%e) #money\months輸入非整數時 exceptException as e: #捕獲所有的異常 print(‘未知錯誤!%s‘%e) else:#沒有出錯的情況下走else print(‘每個月應該還%s‘%res) print(‘=====不管是否出錯都要走這邊!!!‘)
python學習筆記(十五)-異常處理
相關推薦
python學習筆記(十五)-異常處理
nbsp gpo calc pre 異常 AC pan 必須 ror money = input(‘輸入多少錢:‘) months = input(‘還幾個月:‘) try: res = calc(int(money),int(months)) except Ze
python學習筆記8:異常處理
mage 可能 str 裏的 tro 信息 學習筆記 異常信息 常見 一、異常處理 在程序運行過程中,總會遇到各種各樣的錯誤。 程序一出錯就停止運行了,那我們不能讓程序停止運行吧,這時候就需要捕捉異常了,通過捕捉到的異常,我們再去做對應的處理。 如下,寫段代碼,
Python學習筆記十五_開發接口
mock con n) clas reg 都是 upper 建立 insert 1、mock接口,模擬一些接口,在別的接口沒有開發好的時候,你需要用它 假的支付接口,模擬支付成功 2、 3、查看數據,避免直接操作數據庫flask web開發框架 實例化server
python學習筆記13(異常處理)
異常處理 需求: 當程式遇到問題時不讓程式結束,而越過錯誤繼續向下執行 try……except……else語句 格式: try: 語句t except 錯誤碼 as e: 語句1 except 錯誤碼 as e: 語句2 …… except 錯誤碼 as
python學習筆記8.1-異常處理
程式設計師最大的天敵就是bug,所謂bug就是按照特定的輸入,卻沒有得到期望的相應,這個時候程式出了bug。bug是一定會存在的,有些是人為因素造成的,所以在程式設計的時候,我們要採取措施,儘量的減少bug的出現。python內建了我們常用到的異常處理機制,比如
Go語言學習筆記(十五)之異常處理
22.異常處理 error介面定義如下: 1: type error interface { 2: Error() string 3: } Go語言的標準庫程式碼包errors為使用者提供如下方法: 1: package errors 2: 3: type errorStrin
python學習第十五節(正則)
重復數 src spl efault 操作 alt 是個 lin 多次 正則的貪婪匹配 非貪婪模式按照最小重復數取 非貪婪匹配 正則的方法 re.split 正則分割 分割次數 保留分隔符,用一個括號套住分隔符 sub 替換字符串需要三個參數,要替換的內容
python學習(十五) 屏幕抓取
處理 網上 rss 解析 是個 創建 網絡服務器 區別 內容 15.1 屏幕抓取 15.1.1 Tidy和XHTML解析 Tidy:用來修復不規範且隨意的HTML文檔的工具。 為什麽用XHTML: 和舊版本的HTML之間最主要的區別:HTML可能只用一個開始
Python學習筆記(五)OOP
默認 tro acl 引入 支持 不同 post set 成像 模塊 使用模塊import 模塊名。有的僅僅導入了某個模塊的一個類或者函數,使用from 模塊名 import 函數或類名實現。為了避免模塊名沖突。Python引入了按文件夾來組織模塊的方
python學習筆記(五)數值類型和類型轉換
學習 系統 oat cal 關於 trac hide sed lin Python中的數值類型有: 整型,如2,520 浮點型,如3.14159,1.5e10 布爾類型 True和False e記法: e記法即對應數學中的科學記數法 1 >>
python學習筆記(五)
推導式 for mod cal pos [] 類名 left 開頭 38、繼承 子類繼承父類時,如果不寫init方法,表示繼承父類的init方法。如果寫了init方法,表示重寫父類的init方法。其他方法也是同理。對於變量也是同樣的道理。 class A: def __in
python學習筆記(十二)-網絡編程
ade install 二進制格式 port div .cn files 服務 返回 本文結束使用 Requests 發送網絡請求。requests是一個很實用的Python HTTP客戶端庫,編寫爬蟲和測試服務器響應數據時經常會用到。可以說,Requests 完全滿足如今
python 學習二十五天(python內置模塊之序列化模塊)
nan close 分行 name 寫入 打開文件 rip ide 傳遞 今日主要內容 1.python內置模塊-序列化模塊 python中的序列化模塊 json 所有的編程語言都通用的序列化格式....它支持的數據類型非常有限 數字 字符串 列表 字典 pickle 只能
python學習三十天(錯誤處理)
一個 enter 同時 們的 per 定義 由於 syn 分享圖片 今日內容: 1.昨日作業 2.錯誤處理 一,昨日作業 題目:三級菜單使用遞歸和棧的方式寫 遞歸方式 字典: university_list = { "安徽省": { "合肥": ["
python 學習三十五天(socket的更多方法)
settime ces 非阻塞 用戶數據 toc bar %s shell 防止 1.黏包 2.socket的更多方法介紹 3.驗證客戶端連接合法性 4.socketserver模塊 一.黏包 1.現象: res=subprocess.Popen(cmd.decode
Python學習筆記十六_模塊結構調整
ima 端口號 引用 調用 server %s 好的 cto post 一、什麽是模塊結構調整 當一個腳本中有大量的配置、方法及接口時,腳本往往顯得十分臃腫。為了代碼更易讀,可以將一個繁雜的腳本根據不同的功能放在不同的文件夾中分類管理,即模塊結構調整。 二、模塊結構調整
Java學習筆記十五:Java中的成員變量和局部變量
auto 描述 nbsp 方法 同名 -a todo generated bsp Java中的成員變量和局部變量 一:成員變量; 成員變量在類中定義,用來描述對象將要有什麽 成員變量可以被本類的方法使用,也可以被其他類的方法使用,成員變量的作用域在整個類內部都是
python學習筆記之五
1、Python HTTP server win環境需要加cgi引數 python -m http.server --cgi 8000 其他如下: python -m http.server 8080 2、指定位數不足補零 zfill方法:
python 學習第二十五天(事件驅動和io多路複用)
事件驅動模型 原文連結:http://www.cnblogs.com/yuanchenqi/articles/5722574.html 上節的問題: 協程:遇到IO操作就切換。 但什麼時候切回去呢?怎麼確定IO操作完了?
python 學習第二十五天(協程)
協程 協程,又稱微執行緒,纖程。英文名Coroutine。 優點1: 協程極高的執行效率。因為子程式切換不是執行緒切換,而是由程式自身控制,因此,沒有執行緒切換的開銷,和多執行緒比,執行緒數量越多,協程的效能優勢就越明顯。 優點2: 不需要多執行緒的鎖機制,因為只有一個執行緒,