最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python必備技能之debug調(diào)試教程詳解

 更新時(shí)間:2023年03月17日 09:35:05   作者:輕松學(xué)Python  
這篇文章主要為大家詳細(xì)介紹了Python初學(xué)者必須要學(xué)會(huì)的技能——在Python中進(jìn)行debug操作,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解一下

哈嘍兄弟們,今天來分享一下,Python初學(xué)者必須要學(xué)會(huì)的技能,Python進(jìn)行debug操作。

本文用的測(cè)試代碼:

from torchvision import transforms
from torchvision.datasets import FashionMNIST
import os
os.environ["KMP_DUPLICATE_LIB_OK"]="TRUE"


#數(shù)據(jù)集準(zhǔn)備
train_data = FashionMNIST(
    root = "./data/FashionMNIST",
    train = True,
    transform = transforms.ToTensor(),
    download = True #如果沒下載數(shù)據(jù),就下載數(shù)據(jù);如果已經(jīng)下載好,就換為False
)
test_data = FashionMNIST(
    root = "./data/FashionMNIST",
    train = False,
    transform = transforms.ToTensor(),
    download = True #如果沒下載數(shù)據(jù),就下載數(shù)據(jù);如果已經(jīng)下載好,就換為False
)

train_data_x=train_data.data
train_data_y=train_data.targets
test_data_x=test_data.data
test_data_y=test_data.targets

print(train_data_x.shape)
print(train_data_y.shape)
print(type(train_data_x))
print(type(train_data_y))
print(test_data_x.shape)
print(test_data_y.shape)

def function1(x):
    for i in range(x):
        print(i)
function1(7)

一、debug環(huán)境介紹

點(diǎn)擊這個(gè)爬蟲就可開始debug

在debug前我們需要設(shè)置斷點(diǎn):(設(shè)置幾個(gè)都行)

進(jìn)入debug后,左下角:

1)debugger里面可以看到存在的變量:

2)console里面可以我們一步步調(diào)試的過程,輸出的結(jié)果會(huì)打印在里面:

二、debug按鈕介紹

分別是

1)step over 快捷鍵:F8

2)step into 快捷鍵:F7

3)step into my code 快捷鍵: alt+shift+F7

4) step out 快捷鍵: shift+F8

2.1、step into:單步執(zhí)行(遇到函數(shù)也是單步)

注意看藍(lán)色的線變化(藍(lán)色的線,代表即將被debug,但是還沒有debug到)

剛我debug了兩次,結(jié)果如下:

step into 遇到進(jìn)了函數(shù)也是單步(以我們這里定義的循環(huán)打印函數(shù)為例):

2.2、step over:單步執(zhí)行(遇到函數(shù),全部運(yùn)行)

這個(gè)相比step over 就是函數(shù)里執(zhí)行的區(qū)別:(step over 是直接執(zhí)行完)

2.3、step into my code:(直接跳到下一個(gè)斷點(diǎn))

這個(gè)很好理解了,這里我有三個(gè)斷點(diǎn),所以會(huì)debug三次,然后結(jié)束:

2.4、step out : 執(zhí)行完剩下的函數(shù),并跳到上一層函數(shù)

就是之前在函數(shù)內(nèi)部單步調(diào)試時(shí),用step out 能一下執(zhí)行完,返回到上一層函數(shù)。

用了之后,整個(gè)函數(shù)直接執(zhí)行完,但進(jìn)程未結(jié)束

看藍(lán)色的線,返回到了上一層函數(shù)

到此這篇關(guān)于Python必備技能之debug調(diào)試教程詳解的文章就介紹到這了,更多相關(guān)Python debug調(diào)試內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • python抓取最新博客內(nèi)容并生成Rss

    python抓取最新博客內(nèi)容并生成Rss

    本文給大家分享的是使用python抓取最新博客內(nèi)容并生成Rss的代碼,主要用到了PyRSS2Gen方法,非常的簡(jiǎn)單實(shí)用,有需要的小伙伴可以參考下。
    2015-05-05
  • python?中的pycrypto?算法加密

    python?中的pycrypto?算法加密

    這篇文章主要介紹了python?中的pycrypto?算法加密,文章基于python的相關(guān)資料展開對(duì)pycrypto?算法加密的詳細(xì)介紹,需要的小伙伴可以參考一下
    2022-04-04
  • python根據(jù)日期返回星期幾的方法

    python根據(jù)日期返回星期幾的方法

    這篇文章主要介紹了python根據(jù)日期返回星期幾的方法,涉及Python針對(duì)日期模塊的相關(guān)使用技巧,需要的朋友可以參考下
    2015-07-07
  • 基于Python?wxPython開發(fā)文件管理工具

    基于Python?wxPython開發(fā)文件管理工具

    這篇文章主要為大家詳細(xì)介紹了如何基于wxPython開發(fā)一個(gè)文件管理工具,該工具提供了多種實(shí)用功能,代碼結(jié)構(gòu)清晰,易于理解和擴(kuò)展,需要的可以了解下
    2025-02-02
  • Python判斷文件和文件夾是否存在的方法

    Python判斷文件和文件夾是否存在的方法

    這篇文章主要介紹了Python判斷文件和文件夾是否存在的方法,本文還講解了判斷是否為文件或者目錄的方法、os.path.lexist的作用、FTP中判斷文件或目錄是否存在等內(nèi)容,需要的朋友可以參考下
    2015-05-05
  • 使用python實(shí)現(xiàn)鏈表操作

    使用python實(shí)現(xiàn)鏈表操作

    鏈表是計(jì)算機(jī)科學(xué)里面應(yīng)用最廣泛的數(shù)據(jù)結(jié)構(gòu)之一。這篇文章主要介紹了使用python實(shí)現(xiàn)鏈表操作,需要的朋友可以參考下
    2018-01-01
  • python 實(shí)現(xiàn)文件的遞歸拷貝實(shí)現(xiàn)代碼

    python 實(shí)現(xiàn)文件的遞歸拷貝實(shí)現(xiàn)代碼

    今天翻電腦時(shí)突然發(fā)現(xiàn)有個(gè)存了很多照片和視頻的文件夾,想起來是去年換手機(jī)(流行的小5)時(shí)拷出來的??戳藥讖堈掌?,往事又一幕幕的浮現(xiàn)在腦海,好吧,我是個(gè)感性的人
    2012-08-08
  • Python八個(gè)自動(dòng)化辦公的技巧

    Python八個(gè)自動(dòng)化辦公的技巧

    這篇文章主要介紹了幾個(gè)Python自動(dòng)化辦公的技巧,可以大大提高工作效率,例如:Word文檔doc轉(zhuǎn)docx、Excel文件批量合并、Word文件批量轉(zhuǎn)pdf等,需要的可以參考一下
    2022-01-01
  • python最常用的三種輸出格式解讀

    python最常用的三種輸出格式解讀

    這篇文章主要介紹了python最常用的三種輸出格式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-02-02
  • 在pycharm中使用matplotlib.pyplot 繪圖時(shí)報(bào)錯(cuò)的解決

    在pycharm中使用matplotlib.pyplot 繪圖時(shí)報(bào)錯(cuò)的解決

    這篇文章主要介紹了在pycharm中使用matplotlib.pyplot 繪圖時(shí)報(bào)錯(cuò)的解決,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-06-06

最新評(píng)論

安泽县| 长兴县| 慈利县| 金坛市| 永平县| 财经| 开远市| 江孜县| 乌鲁木齐市| 汤原县| 兴文县| 耒阳市| 叶城县| 辽阳县| 左贡县| 留坝县| 凤翔县| 治县。| 永顺县| 绍兴市| 延长县| 卓资县| 磴口县| 田林县| 鄄城县| 丰原市| 鄄城县| 大冶市| 长春市| 花莲县| 高邮市| 宁南县| 青浦区| 方城县| 长葛市| 海原县| 房山区| 侯马市| 海安县| 北京市| 呼和浩特市|