當前位置:首頁 » 編程語言 » python單步

python單步

發布時間: 2022-11-02 01:32:16

python代碼運行到某一步能返回到前面某一步嗎

你所說的編輯器是Python自帶的IDLE編輯器吧。。。
Python自帶的那個開頭是「>>>」的IDLE是互動式編譯器,只能單步運行。
因為你的代碼有很多步驟,所以IDEL不識別,所以沒反應。。。

想運行這個文件,先保存成.py文件,然後使用右鍵中的IDLE運行。具體步驟如下:
1. 打開一個txt,然後粘貼你的內容
2. 粘貼完畢後,單擊保存,保存時,注意保存類型一定是「所有文件」,且後綴一定為.py,例如:test.py
3. 在test.py上單擊右鍵,選擇「使用IDLE編輯」(我的是英文系統,英文系統的選項是: Edit with IDLE)
4. 然後會打開的兩個編輯器,都很像單步運行的IDLE,只是沒有了「>>>」,然後在有代碼的編輯器上按下F5,或者選擇Run -> Run Mole.
5. 運行的結果會顯示在另一個空白的IDLE上。。。

② 什麼樣的 Python 編輯器比較適合新手

第一款:Sublime Text
Sublime Text是一個代碼編輯器,也是HTML和散文先進的文本編輯器。Sublime Text是由程序員Jon Skinner於2008年1月份所開發出來,它最初被設計為一個具有豐富擴展功能的Vim。
Sublime Text具有漂亮的用戶界面和強大的功能,例如代碼縮略圖,Python的插件,代碼段等。還可自定義鍵綁定,菜單和工具欄。
Sublime Text的主要功能包括:拼寫檢查,書簽,完整的Python API,Goto功能,即時項目切換,多選擇,多窗口等等。Sublime Text是一個跨平台的編輯器,同時支持Windows、Linux、Mac OS X等操作系統。
第二款:Geany
Geany是一個小巧的使用GTK+2開發的跨平台的開源集成開發環境,以GPL許可證分發源代碼,是免費的自由軟體。
Geany小巧、啟動迅速,擁有語法高亮、代碼自動補完、代碼折疊、插件擴展、自動補完經常使用的結構、調用提示等功能,支持C、Java、PHP、html、Python、perl、pascal等語言,對開發者而言是一款相對簡便的工具。

③ python可以加斷點調試嗎

Python中可以加斷點調試

斷點(break point)是指在代碼中指定位置,當程序運行到此位置時便中斷下來,並讓開發者可查看此時各變數的值。

因斷點中斷的程序並沒有結束,可以選擇繼續執行。

實現斷點調試需要 IDE 的支持。下面以 PyCharm 來演示一下

在某一行代碼的左側欄點擊,就可以在這行增加斷點。現在在 3 個 if 判斷的地方都加上斷點。

選擇 debug,程序開始運行。

輸入 a、b 兩個值之後,程序就在第一個 if 處中斷,並且在工具欄中顯示出當前程序中的各種數值。

選擇「resume program」,程序就會繼續執行,直到遇到下一個斷點。

有了斷點功能的幫助,調試的時候就方便許多,很容易觀察程序運行時的狀態。

在斷點調試時,還有個經常一起使用的功能就是單步調試。

在程序中斷時,選擇「Step Over」,會向下執行一行代碼後繼續中斷。

當所處代碼行中有函數時,「Step Into」會中斷在函數內部,之後將在其中單步執行。對應的,「Step Out」將中斷在執行完當前所在函數後的位置。

這些操作在工具欄有快捷按鈕,也可通過快捷鍵操作。

更多Python知識,請關註:Python自學網!!

④ python代碼運行到某一步能返回到前面某一步嗎

有。

Eclipse里編程代碼,返回上一步的快捷鍵是alt+←箭頭。

eclipse中幾個最重要的快捷鍵。

代碼助手:Ctrl+Space(簡體中文操作系統是Alt+/)。

快速修正:Ctrl+1。

單詞補全:Alt+/。

打開外部Java文檔:Shift+F2。

顯示搜索對話框:Ctrl+H。

快速Outline:Ctrl+O。

打開資源:Ctrl+Shift+R。

打開類型:Ctrl+Shift+T。

顯示重構菜單:Alt+Shift+T。

上一個/下一個游標的位置:Alt+Left/Right。

上一個/下一個成員(成員對象或成員函數):Ctrl+Shift+Up/Down。

選中閉合元素:Alt+Shift+Up/Down/Left/Right。

刪除行:Ctrl+D。

在當前行上插入一行:Ctrl+Shift+Enter。

在當前行下插入一行: Shift+Enter。

上下移動選中的行:Alt+Up/Down。

Python (英國發音:/ˈpaɪθən/ 美國發音:/ˈpaɪθɑːn/), 是一種面向對象的解釋型計算機程序設計語言,由荷蘭人Guido van Rossum於1989年發明,第一個公開發行版發行於1991年。

Python是純粹的自由軟體, 源代碼和解釋器CPython遵循 GPL(GNU General Public
License)協議。Python語法簡潔清晰,特色之一是強制用空白符(white space)作為語句縮進。

⑤ python用什麼編輯器

IDLE:
裝了python就會有這個,大家肯定都用過了,功能還湊合,調試器的使用方法和大家熟悉的eclipse/Visual Studio很不一樣,需要學習和適應。各項表現都一般。推薦度:★★
PythonWin:
內置Win32 extension,PythonWin成為了win32的python程序開發者必備的工具。雖然它只能運行在Win下,但其實也是開源的。功能上可以認為它是加上了自動補全和智能感知功能的IDLE,雖然和以其它一些復雜的IDE相比有些差距,但卻是不錯的輕量級Python IDE。推薦度★★★
SPE:
全名Stani's Python Editor。相當不錯的IDE,語法高亮、代碼折疊、智能感知、自動語法檢查等功能一應俱全,集成wxGlade。可惜沒有自動補全功能。開源,可以用svn下載到最新的源代碼,依賴wxPython。但久未更新(最後一次更新是在2008年2月),逆水行舟,不進則退,功能上比其它IDE已經沒有什麼優勢了。推薦度★★★★
Ulipad:
前身是NewEdit,和SPE相比,多了自動補全功能,因而比SPE更加方便,不過沒有把界面設計器wxGlade集成進來。開源,可以用svn下載到最新的源代碼,依賴wxPython。輕便小巧而功能強大,非常適合初學者。推薦度★★★★★。
Eric:
Eric升級到4後,各方面有了很強的提升,全方位超過其它開源IDE。使用PyQt4作為圖形庫,界面美觀大方,並與QtDesigner結合,使得開發GUI程序變得非常方便,比下面將提到到BOA還要好用。最大的亮點莫過於它的調試器,支持斷點設置、單步調試和變數值查看。一句話,有了Eric4,就不用再去搗騰商業的IDE了。推薦度★★★★★,個人強烈推薦。
Boa Constructor:
比起SPE和Ulipad,BOA的編輯功能相當單薄,自動補全與智能感知都要手動,而且沒有自動語法檢查,但調試器比較好用。最大的亮點是界面設計器相當好用,比wxGlade要好用得多。硬傷是對中文支持不好。依賴wxPython。這個IDE也是久未更新了,最後一次更新是在2007年7月,沒有什麼特別的理由的話就別用它了。推薦度★★★。

⑥ Python如何實現單步調試

方法如下:
view plain
/***gcc -o libpycall.so -shared -fPIC pycall.c*/
#include <stdio.h>
#include <stdlib.h>
int foo(int a, int b)
{
printf("you input %d and %d\n", a, b);
return a+b;
}

⑦ spyder 單步運行怎麼看在哪一行

計算機菜鳥,第一次寫博客,想寫一寫使用spyder編譯器去調試Python,可能很多大神都覺得很小兒科,但是這是我親自研究出來的方法,還是希望記錄一下,有需要的朋友可以看一下。

近日老師要求我們學習機器學習(machine learning),研習機器學習實戰中的代碼,由於python提供的idle並沒有提供單步調試的功能,那就很難理解代碼的每一步是用來干什麼的,所以老師就提供了anaconda這款集成python開發環境,用其中提供的spyder軟體去書寫運行代碼,並可以進行單步調試,經過一段時間的研究,終於學會了怎麼使用spyder進行單步調試。現將單步調式步驟書寫如下:

1、將需要進行單步調試的函數在腳本中進行調用(十分重要的一步)。由於python是解釋型語言,在進行單步調試的時候需要告訴系統你使用了這個函數,單步調試才會進入你所需要調式的函數。如下圖所示,我們定義了createDataSet()函數,在進行調試之前,要在腳本中對其進行調用,也就是下圖紅色標記的部分。

2、添加斷點。和其餘程序設計語言一樣,將斷點加入到你想要查看結果的語句,加入的方面就是在語句前進行雙擊或者選中語句後點擊F12按鈕。效果如下圖所示。

3、按照程序員不同的需求進行調試。spyder中提供了調式面板,如圖所示

其中第一個按鈕是進行調試按鈕,點擊或者按Ctrl+F5就進入調式,程序到達你設置的第一個斷點,這步是調式所必需的;第二個是單步調式按鈕,點擊或者按Ctrl+F10就可以在設置的斷點之後單步調式;第三個按鈕可以進入到游標所在句子中含有的函數體內部,或者按快捷鍵Ctrl+F11;第四個是從此函數中跳出;第五個是跳轉到下一個斷點;最後一個按鈕是停止調試。

點擊進行調試之後,可以在下圖所示的地方看到變數信息。

⑧ 如何在 Python 中使用斷點調試

在eclipse下可以單步調試python的方法:
1、右鍵單擊標尺欄添加斷點

2、將滑鼠移至需要添加斷點的代碼行,使用快捷鍵 Ctrl+F10,在彈出的菜單欄中選擇 」Add Breakpoint」 添加斷點。
添加好斷點後,選擇 Debug As -> Python Run 啟動調試器,彈出一個對話框,詢問是否切換到調試器透視圖,單擊 Yes,即顯示調試模式。
3、調試器透視圖

程序調試過程中,常用的幾個快捷鍵如下:
單步跳入 Step Into: F5
單步跳過 Step Over: F6
單步返回 Step Return: F7
重新開始 Resume: F8
在控制台 Console 中,顯示出斷點之前代碼的執行結果。如果要查看某個變數的值,以變數 a 為例,可以手動在控制台中鍵入一行代碼 」print 『a is:』, a」,再連續按兩次 Enter 鍵,即顯示出變數的值。

⑨ python如何一步步調試

裝個Pycharm

1 添加斷點

2 Debug下運行代碼:

3 F8:進行下一步操作

F7 :跳入下一個方法中

⑩ python 集成開發環境哪個好

1. Pydev+Eclipse–最好的免費python IDE

Pydev的是PythonIDE中使用最普遍的,原因很簡單,它是免費的,同時還提供很多強大的功能來支持高效的Python編程。Pydev是一個運行在eclipse上的開源插件,它把python帶進了eclipse的王國,如果你本來就是是一個eclipse的用戶那麼Pydev將給你家裡一樣的感覺。

Pydev能高居榜首,得益於這些關鍵功能,包括Django集成、自動代碼補全、多語言支持、集成的Python調試、代碼分析、代碼模板、智能縮進、括弧匹配、錯誤標記、源代碼控制集成、代碼折疊、UML編輯和查看和單元測試整合等。

2. PyCharm–最好的商業python IDE

PyCharm是專業的python集成開發環境,有兩個版本。一個是免費的社區版本,另一個是面向企業開發者的更先進的專業版本。

大部分的功能在免費版本中都是可用的,包括智能代碼補全、直觀的項目導航、錯誤檢查和修復、遵循PEP8規范的代碼質量檢查、智能重構,圖形化的調試器和運行器。它還能與IPython
notebook進行集成,並支持Anaconda及其他的科學計算包,比如matplotlib和NumPy。

PyCharm專業版本支持更多高級的功能,比如遠程開發功能、資料庫支持以及對web開發框架的支持等。

3.VIM

VIM是一個很先進的文本編輯器,在python開發者社區中很受歡迎。它是一個開源軟體並遵循GPL協議,所以你可以免費的使用它。

雖然VIM是最好的文本編輯器,但是它提供的功能不亞於此,經過正確的配置後它可以成為一個全功能的Python開發環境。此外VIM還是一個輕量級的、模塊化、快速響應的工具,非常適合那些很牛的程序員—編程從不用滑鼠的人。

4. Wing IDE

Wing IDE是另外一個商業的、面向專業開發人員的python集成開發環境,可以運行在windows、OSX和Linux系統上,支持最新版本的python,包括stackless Python。Wing
IDE分三個版本:免費的基礎版,個人版以及更強大的專業版。

調試功能是WingIDE的一大亮點,包括多線程調試,線程代碼調試,自動子進程調試,斷點,單步代碼調試,代碼數據檢查等功能,此外還提供了在樹莓派上進行遠程調試的功能。

5.Spyder Python

SpyderPython是一個開源的python集成開發環境,非常適合用來進行科學計算方面的python開發。是一個輕量級的軟體,是用python開發的,遵循MIT協議,可免費使用。

Spyder python的基本功能包括多語言編輯器、互動式控制台、文件查看、variable explorer、文件查找、文件管理等。SpyderIDE也可以運行於windows、Mac或者Linux系統之上。

6.Komodo IDE

Komodo是Activestate公司開發的一個跨平台的集成開發環境,支持多種語言包括python。它是商用產品,但是提供了開源的免費版本叫KomodoEdit,能夠安裝在Mac、Windows和Linux系統上。

和大多數的專業pythonIDE一樣,Komodo也提供了代碼重構,自動補全,調用提示,括弧匹配,代碼瀏覽器,代碼跳轉,圖形化調試,多進程調試,多線程調試,斷點,代碼分析,集成測試單元等功能,並且集成其他的第三方庫,比如pyWin32。

7.PTVS-Best Python IDE for Windows

PTVS集成在Visual Studio中,就像Pydev可以集成在eclipse中一樣。PTVS將Visual
Studio變成了一個強大的、功能豐富的python集成開發環境,並且它是開源的,完全的免費。PTVS發布於2015年,由社區和微軟自己在維護。

8.Eric Python

Eric是一個開源python代碼編輯器和集成開發環境,提供很多高效編程需要的功能。它是純python編寫的,基於QtGUI並集成強大的Scintilla編輯器功能。

Eric由DetlevOffenbach創建,遵循GPL協議,免費使用。經過多年的開發完善Eric已經成為一個常用的、功能豐富的集成開發環境。它提供一個可靠的插件管理系統,可以通過插件來擴展功能。

Eric提供所有的基礎功能,比如調用提示、代碼折疊、代碼高亮、類瀏覽器、代碼覆蓋及分析等等。

9.Sublime Text3

Sublime Text3是目前為止功能最強大的跨平台的、輕量級的代碼編輯器。通過添加插件Sublime Text3可以成一個全功能的pythonIDE。

10.Emacs-Python Editor cum IDE

Emacs有屬於它自己的生態系統,它是一個可擴展的並能高度定製的GNU文本編輯器。它可以配置為一個全功能的免費的python集成開發環境。

Emacs在python開發中很受歡迎,他通過python-mode提供開箱即用的python。Emacs可以通過額外的擴展包來增加更多的高級功能。

熱點內容
輸入虛擬手機伺服器地址怎麼填 發布:2025-01-09 18:58:50 瀏覽:349
dede換資料庫 發布:2025-01-09 18:53:23 瀏覽:263
sql2000資料庫置疑修復 發布:2025-01-09 18:35:54 瀏覽:411
塊設備塊緩存 發布:2025-01-09 18:35:46 瀏覽:485
HED編譯 發布:2025-01-09 18:20:26 瀏覽:408
從安卓轉移設備從哪裡呢 發布:2025-01-09 18:12:31 瀏覽:557
為什麼半夜伺服器會炸 發布:2025-01-09 18:06:32 瀏覽:321
編譯器處理數據類型 發布:2025-01-09 18:06:29 瀏覽:946
狐狸視頻源碼 發布:2025-01-09 17:56:27 瀏覽:444
javaif或條件 發布:2025-01-09 17:51:22 瀏覽:296