小白學python之錯誤除錯測試簡介_學習筆記
本文以廖雪峰的官方網站為參考來學習python的。其學習連結為廖雪峰小白學python教程。
本學習筆記僅供參考。
筆記:
在程式執行過程中,總會遇到各種各樣的錯誤。
(1)程式編寫有問題造成的。
(2)使用者輸入造成的。
(3)還有一類錯誤是完全無法再程式執行過程中預測的。
比如,寫入檔案的時候,磁碟滿了,寫不進去了或者從網路抓取資料,網路突然斷掉了。這類錯誤也稱為異常,在程式中通常是必須處理的,否則,程式會因為各種問題終止並退出。
Python內建了一套異常處理機制,來幫助我們進行錯誤處理。
筆記:
此外,我們也需要跟蹤程式的執行,檢視變數的值是否正確,這個過程稱為除錯。
Python的pdb可以讓我們以單步方式執行程式碼。
筆記:
最後,編寫測試也很重要,有了良好的測試,就可以在程式修改後反覆執行,確保程式輸出符合我們編寫的測試。
相關推薦
小白學python之錯誤除錯測試簡介_學習筆記
本文以廖雪峰的官方網站為參考來學習python的。其學習連結為廖雪峰小白學python教程。 本學習筆記僅供參考。 筆記: 在程式執行過程中,總會遇到各種各樣的錯誤。 (1)程式編寫有問題造成的。 (2)使用者輸入造成的。 (3)還有一類錯誤是完全無法再程式執
小白學python之繼承與多型_學習筆記
本文以廖雪峰的官方網站為參考來學習python的。其學習連結為廖雪峰小白學python教程。 本文是學習到python的繼承與多型。參考連結廖雪峰python繼承與多型。 class Animal(object): def run(self): print('Anim
小白學python之錯誤處理_學習筆記
本文以廖雪峰的官方網站為參考來學習python的。其學習連結為廖雪峰小白學python教程。 本文是學習到python的定製類。參考連結廖雪峰python錯誤處理。 本學習筆記僅供參考。 筆記: 在作業系統提供的呼叫中,返回錯誤碼非常常見。 比如,開啟檔案的函式op
小白學python之獲取物件資訊_學習筆記
本文以廖雪峰的官方網站為參考來學習python的。其學習連結為廖雪峰小白學python教程。 本文是學習到python的獲取物件資訊。參考連結廖雪峰python獲取物件資訊。 使用type() print(type(123)) print(type('str')) print(type(
小白學python之訪問限制_學習筆記
本文以廖雪峰的官方網站為參考來學習python的。其學習連結為廖雪峰小白學python教程。 本文是學習到python的訪問限制。參考連結廖雪峰python訪問限制。 class Student(object): def __init__(self,name,score):
小白學python之使用列舉類_學習筆記
本文以廖雪峰的官方網站為參考來學習python的。其學習連結為廖雪峰小白學python教程。 本文是學習到python的多重繼承。參考連結廖雪峰python使用列舉類。 本學習筆記僅供參考。 >>> from enum import Enum >>>
小白學PYTHON時最容易犯的6個錯誤,看看你遇到過幾個
逗號 ice fault sep mpat 解釋器 github上 arw 別人 最近又在跟之前的同學一起學習python,一起進步,發現很多測試同學在初學python的時候很容易犯一些錯誤,特意總結了一下。其實這些錯誤不僅是在學python時會碰到,在學習其他語言的時候也
小白學Python的必備之物——Python環境搭建詳解!
clas 對不起 適合 目錄 屬性 一個 新版 設置 由於 昨天,有小夥伴向我反映,他對我說“你好像還沒教過我安裝Python的吧?”聽到這句話,我不禁汗顏起來,我的確好像沒太註意Python學習的基礎了,一直發各種爬蟲與初學者看不懂的代碼,在此我要向我的讀者先說聲“對不起
小白學 Python 爬蟲(27):自動化測試框架 Selenium 從入門到放棄(上)
人生苦短,我用 Python 前文傳送門: 小白學 Python 爬蟲(1):開篇 小白學 Python 爬蟲(2):前置準備(一)基本類庫的安裝 小白學 Python 爬蟲(3):前置準備(二)Linux基礎入門 小白學 Python 爬蟲(4):前置準備(三)Docker基礎入門 小白學 Pyth
小白學 Python 爬蟲(28):自動化測試框架 Selenium 從入門到放棄(下)
人生苦短,我用 Python 前文傳送門: 小白學 Python 爬蟲(1):開篇 小白學 Python 爬蟲(2):前置準備(一)基本類庫的安裝 小白學 Python 爬蟲(3):前置準備(二)Linux基礎入門 小白學 Python 爬蟲(4):前置準備(三)Docker基礎入門 小白學 Pyth
小白的Python之路 day1 Python3的bytes/str之別
分片 esc 怎樣 抽象 技術 搜索 參數 之路 ring 原文:The bytes/str dichotomy in Python 3 Python 3最重要的新特性大概要算是對文本和二進制數據作了更為清晰的區分。文本總是Unicode,由str類型表示,二進制數據則由b
小白的Python之路_day2
hello1 正常 運算符 包括 邏輯運算 作用 來替 day else if Python 的邏輯運算符具有短路原則,例如: or 運算符前面只要是 True,後面都不需要看了,結果就是 True。 Python 中表示為真必須用 True,如果
小白學Docker之Compose
env 單獨 共享 file try 依賴 基礎篇 aml 自動 承接上篇文章:小白學Docker之基礎篇,自學網站來源於https://docs.docker.com/get-started 概念 Compose是一個編排和運行多容器Docker應用的工具,主要是通過一個
小白學Docker之Swarm
只需要 9.1 虛擬機 config soc 應用程序 post ava not 承接上篇文章:小白學Docker之Compose,自學網站來源於https://docs.docker.com/get-started 系列文章: 小白學Docker之基礎篇 小白學Dock
小白學Python第一周
技術 接下來 簡單 down win 並不是 顯示 common 快捷 1下載地址https://www.python.org/downloads/2.安裝默認安裝路徑:C:\python27//安裝路徑與下載路徑並不是一回事,都很重要,如需要,要記憶或者抄寫3.配置環境變
寫給小白的Python之019:面向對象-類方法、靜態方法
內存占用 get SM assm nbsp none one 同名 object 導讀: 1.類方法 2.靜態方法 3.類方法、實例方法、靜態方法 1. 類方法 類對象所擁有的方法。 需要用裝飾器@classmethod來標識其為類方法,對於類方法,第一個參數必須是類對象,
小白學python:入門第一步
Python的安裝: 進入Python官方網站下載安裝包 點選導航欄的 Downloads 會自動識別你的windows系統 你會看到 Python3.6.2 和 Python2.7.13 (32位系統)的安裝包 注:Python3以後版本不再向Python2進行相容,所有如果你
小白學python之類與例項_學習筆記
本文以廖雪峰的官方網站為參考來學習python的。其學習連結為廖雪峰小白學python教程。 本文是學習到python的類與例項。參考連結廖雪峰python類與例項。 class Student(object): pass bart = Student() print(bart)
小白學Linux之檔案目錄管理
1、Linux上的檔案管理類命令都有哪些,其常用的使用方法及其相關示例演示。 (1)目錄管理命令 ——ls:列出指定目錄下的內容 格式:ls [OPTION]… [FILE]… -a:顯示所有檔案包括隱藏檔案 -A:顯示除.和..之外的所有檔案 -l,–long:顯示檔案的詳細屬性資訊 -h:對
001-小白學python-初入python世界
計算機組成原理 硬體 主機 cpu中央處理器 (運算器與控制器) 記憶體(只讀,隨機) 外設 輸入裝置(鍵盤,滑鼠,錄影(音)機) 輸出裝置(螢幕,揚聲器) 硬碟(U盤,行動硬碟) 軟體 系統軟體