前言
我自己常用的簡(jiǎn)單Python代碼調(diào)試工具是IDLE和Sublime3,IDLE很少使用了,基本上用Sublime3稍微多一些,Sublime3因?yàn)楹?jiǎn)單方便更直觀。(VSCode也是一個(gè)不錯(cuò)的推薦,不過(guò)我沒(méi)用過(guò),心向往之。)
但實(shí)際開發(fā)中,基本上就使用PyCharm。
一、Python的交互模式
安裝完成Python的解釋器后,當(dāng)我們?cè)诿钚兄兄苯虞斎?code>python命令,所進(jìn)入到的界面就是Python的交互界面。
如下圖所示:
![](/d/20211017/1cc9b6c23aec2f27dfffdc5d504a7e30.gif)
在命令提示符后可以直接輸入Python的指令,輸入完的指令回車后,將會(huì)被Python的解釋器立即執(zhí)行。輸入一條就會(huì)執(zhí)行一條,程序開發(fā)人員可以利用 Python Shell(交互模式) 與 Python 交互。
進(jìn)入Python的交互模式有兩種方式:
(1)Windows系統(tǒng)的命令行進(jìn)入Python交互界面
win+r
輸入cmd
命令即可進(jìn)入Windows系統(tǒng)的命令行。(或者選擇附件中的命令提示符)
直接執(zhí)行python
命令,即可進(jìn)入到Python交互界面中。
![](/d/20211017/3ae3faf2aa24acb4d67937ab7785cd4b.gif)
注:由交互模式> 切換到命令行模式>,用exit()
命令。
(2)Windows系統(tǒng)的開始菜單中進(jìn)入Python交互界面
按照之前所安裝的Python解釋器,安裝完成之后,會(huì)自動(dòng)幫我們安裝兩個(gè)Python的Shell,也就是Python交互界面,如下圖:
![](/d/20211017/28cedeae5574705a403723a62b93ead5.gif)
點(diǎn)擊Python 3.7(64-bit)
直接可以進(jìn)入Python交互界面,和上邊命令行進(jìn)入的交互頁(yè)面一樣。
點(diǎn)擊直接進(jìn)入,不用在輸入python
命令。
![](/d/20211017/a9066e8ba9e0e2e05805c56e5dbd0b79.gif)
注:如果是直接從開始菜單進(jìn)入交互模式,在窗口輸入exit()
會(huì)直接關(guān)閉窗口,不會(huì)回到命令行模式。
說(shuō)明:
IDLE(Python 3.7 64-bit):
- IDLE是Python 標(biāo)準(zhǔn)發(fā)行版內(nèi)置的一個(gè)簡(jiǎn)單小巧的IDE,包括了交互式命令行、編輯器、 調(diào)試器等基本組件,足以應(yīng)付大多數(shù)簡(jiǎn)單應(yīng)用。
- IDLE已經(jīng)具備了 Python開發(fā)幾乎所有功能(語(yǔ)法智能提示、命令補(bǔ)全、不同顏色顯示不同類型、將代碼保存等),也不需要其他配置,非常適合初學(xué)者使用。
- IDLE是Python的官方標(biāo)準(zhǔn)開發(fā)環(huán)境,Python安裝完后同時(shí)就安裝了 IDLE。
- IDLE 是用純 Python 基于 Tkinter 編寫,最初的作者正是 Python 之父
Guido van Rossum
。
IDLE界面如下:
![](/d/20211017/32e6e64a982e5976c5d556c2ec1d01ec.gif)
提示:
- Python 3.7 Manuals(64-bit):Python的全部文檔。
- Python 3.7 Manuals Docs(64-bit):Python系統(tǒng)中可用的所有已安裝模塊的文檔
交互模式只能你輸入一行代碼,它就是執(zhí)行一行,所以他并不適用于我們?nèi)粘5拈_發(fā),僅可以用來(lái)做一些日常的簡(jiǎn)單的測(cè)試,我們一般使用完備Python集成開發(fā)工具進(jìn)行開發(fā),如Pycharm。
二、IDLE工具使用說(shuō)明
打開IDLE工具:[開始] —> [所有程序] —> [Python 3.7] —> [IDEL]
IDLE工具界面如下:
![](/d/20211017/293603b00862ef3db8c6aaac13a38017.gif)
(1)直接在IDLE工具執(zhí)行Pyhton語(yǔ)句
直接輸入語(yǔ)句,按回車執(zhí)行就可以查看結(jié)果了。
![](/d/20211017/309a41ed9c22de88dbf132c0102a2889.gif)
(2)保存文件
IDLE工具是可以保存上邊窗口中執(zhí)行和顯示的內(nèi)容,ctrl+s
就可以保存文件。如下圖:
![](/d/20211017/7cbfe6de4823a5bd1a1c94360a9e5dbe.gif)
可以看到IDLE工具所有的內(nèi)容都保存在文件中了,在日常中我們一般也不這么用。
(3)編寫調(diào)試Python程序
我們?cè)谌粘S肐DLE工具調(diào)試Python代碼是如下使用的。
1)打開IDLE工具,[File] —> [New File]
,新建一個(gè)文件。
![](/d/20211017/e0dca4eec28435b60469ff106e4da3cd.gif)
可以看到新創(chuàng)建的文件顯示無(wú)標(biāo)題,表示沒(méi)有保存。
2)保存新創(chuàng)建的文件,給文件命名。
![](/d/20211017/fbad12a1f84af205cbc6b47a66e23d94.gif)
3)在新創(chuàng)建的文件(test.py
)中寫Python代碼,按F5
執(zhí)行,在IDLE初始窗口中查看結(jié)果。
![](/d/20211017/f7b11997599238ef8cb3a16487515e94.gif)
最后test.py
就是我們寫完的Python代碼。
Tips:
- IDLE工具有很多的快捷鍵,有需求的可以自己網(wǎng)上去搜索,很多的。
- IDLE工具還可以進(jìn)行Debug,自己用一下就會(huì),平時(shí)開發(fā)用PyCharm,在PyCharm中進(jìn)行Debug很舒適。
三、Sublime3工具的安裝與配置
我們可以使用Sublime來(lái)編寫Python代碼并調(diào)試,來(lái)達(dá)到和IDEL工具一樣的功能,并且還可以來(lái)回切換窗口,操作起來(lái)更加的方便。
(1)Sublime3的安裝
1)開始安裝Sublime3,點(diǎn)擊下一步。
![](/d/20211017/fa07de8f27e5afd54bfe3499f7004213.gif)
2)選擇Sublime3的安裝目錄。
![](/d/20211017/66142c24c790ea93f0e071b4cb2dee1e.gif)
3)把Sublime3軟件添加到右鍵菜單。
添加到鼠標(biāo)右鍵菜單以后,可以右鍵文件,直接選擇Sublime3打開文件,建議勾選。
![](/d/20211017/5549a79224cdd4faa2b2a8fed3d5da95.gif)
4)開始安裝。
![](/d/20211017/19f844bec5971ebd01d5c42c5e66e0b3.gif)
5)正在安裝。
![](/d/20211017/7b0c106ce0155346d737ebfd633008ef.gif)
6)安裝完成。
![](/d/20211017/82c3cee291aa47e98d0c1c9d71ace5fd.gif)
(2)Sublime3的配置
1)安裝Package Control
(Sublime的包管理器)
Package Control
是Sublime3中的插件,通過(guò)該插件可以向Sublime中安裝新的插件。
Sublime這款軟件非常的簡(jiǎn)單,但是他的插件非常的豐富,使得Sublime功能變得強(qiáng)大。
直接使用組合鍵ctrl+p
,在輸入框輸入Install Package Control
回車。
![](/d/20211017/d4c2f90327d980ee436784907bdae9d1.gif)
之后等待一會(huì)就好了,安裝好之后會(huì)彈出如下界面:
![](/d/20211017/0f048212cb31263a74bb16cfabaa3974.gif)
在Preferences
菜單下出現(xiàn)Package Control
,也證明Sublime3安裝成功了。
![](/d/20211017/8c37daed5621a25db1031513f6329f38.gif)
安裝完重啟一下Sublime3,確保剛安裝完的Package Control
插件好用。
對(duì)于我們來(lái)說(shuō),Package Control
插件常用的兩個(gè)功能就是安裝包和移除包。用的時(shí)候點(diǎn)擊Package Control:Install Package
選項(xiàng),搜索你需要安裝的包?;蛘唿c(diǎn)擊Package Control:Remove Package
選項(xiàng),選擇你要?jiǎng)h除的包進(jìn)行卸載。
![](/d/20211017/c4b470d91d279a4294678fcc50e45c88.gif)
2)Package Control
中安裝中文插件
點(diǎn)擊Preferences
—> 選擇Package Control:Install Package
—> 輸入ChineseLocalizations
需要等待一下才能出現(xiàn)搜索輸入框。
![](/d/20211017/0503bbf12e55ebad449668f7d6390ce3.gif)
選中之后會(huì)自動(dòng)的安裝,一會(huì)你的Sublime3就會(huì)變成中文顯示了(會(huì)有點(diǎn)慢)。
如下圖所示:
![](/d/20211017/13dcc367b7678e8ede179f30597fe4d2.gif)
3)配置Sublime3字體
[首選項(xiàng)]—>[設(shè)置],然后復(fù)制如下代碼在右邊。
{ "color scheme":"Packages/User/Color Highlighter/themes/Monokai Extended.tmTheme",
"font_face": "YaHei Consolas Hybrid",
"font_size": 16,
"ignored_packages": [ "Vintage" ],
"soda_classic_tabs": true, }
4)屏蔽更新彈框
在上面設(shè)置中,添加一行設(shè)置即可。如下
四、使用Sublime編寫并調(diào)試Python代碼
(1)在Sublime3中直接執(zhí)行Python代碼
按ctrl + b
組合鍵,可以自動(dòng)在Sublime3內(nèi)置的控制臺(tái)中,看到python代碼執(zhí)行的結(jié)果。如下圖:
![](/d/20211017/ec4ee0729a6bf7bce4c4f38139f26a6f.gif)
注意:這種執(zhí)行方式,在某些版本的Sublime中對(duì)中文支持不友好,并且不能使用input( )
函數(shù)。我們先不用管input( )
函數(shù)的作用是什么。但就input( )
函數(shù)是在學(xué)習(xí)階段常用的函數(shù),如果該函數(shù)不能使用,會(huì)非常麻煩。
(2)使用SublimeREPL插件來(lái)運(yùn)行Python代碼
SublimeREPL
插件其實(shí)和ctrl + b
組合鍵的效果差不多,但是功能會(huì)更強(qiáng)大一些,是一個(gè)可以在Sublime3中實(shí)現(xiàn)和Python交互的插件。
點(diǎn)擊Preferences
—> 選擇Package Control:Install Package
—> 輸入SublimeREPL
如下圖所示:
![](/d/20211017/f459b1d7f5dd842b8646af210a8a1b02.gif)
安裝完成后,[工具]菜單中會(huì)出現(xiàn)[SublimeREPL]工具:
![](/d/20211017/1c5174aac135df1e40cb6130720d3a9c.gif)
我們可以從上圖中看到SublimeREPL
插件支持很多的語(yǔ)言,而我們需要選擇Python語(yǔ)言中的python
解釋器。
選擇完成之后,我們進(jìn)入了Python的交互界面。如下圖:
![](/d/20211017/9d783f795830aa9ba805acb6f28f68ab.gif)
這就相當(dāng)于在系統(tǒng)中通過(guò)命令行窗口進(jìn)入到Python的交互界面一樣。如果你不想用了,點(diǎn)擊叉子關(guān)閉這個(gè)界面就好了。
那如何在Sublime3中通過(guò)SublimeREPL
插件直接執(zhí)行一個(gè)Python文件呢?
在Sublime3中打開一個(gè)Python文件,通過(guò)[工具] —> [SublimeREPL] —> [Python] —> [Python - RUN current file],意思是運(yùn)行當(dāng)前文件,就可以查看Python文件執(zhí)行的結(jié)果了。是在新打開的一個(gè)頁(yè)面顯示的執(zhí)行結(jié)果,如下圖:
![](/d/20211017/b44dff8969bdb8003de32f994eef03b0.gif)
上邊執(zhí)行Python - RUN current file
命令太過(guò)繁瑣了,我們可以設(shè)置一個(gè)快捷鍵,可以一鍵執(zhí)行。
[首選項(xiàng)] —> [快捷鍵設(shè)置],在打開的頁(yè)面右側(cè),輸入下面配置:
[ {"keys":["f5"],
"command": "repl_open", "caption": "Python - RUN current file",
"id": "repl_python_run", "mnemonic": "R", "args": { "type": "subprocess", "encoding": "utf8", "cmd": ["python",
"-u", "$file_basename"],
"cwd": "$file_path", "syntax":
"Packages/Python/Python.tmLanguage", "external_id": "python",
"extend_env": {"PYTHONIOENCODING": "utf-8"} } }, { "keys": ["f8"], "command": "repl_open", "caption": "Python - PDB current file",
"id": "repl_python_pdb", "mnemonic": "D", "args": { "type": "subprocess", "encoding": "utf8", "cmd": ["python", "-i", "-u", "-m", "pdb", "$file_basename"], "cwd": "$file_path", "syntax": "Packages/Python/Python.tmLanguage", "external_id": "python", "extend_env": {"PYTHONIOENCODING": "utf-8"} } },]
五、本地手動(dòng)安裝Sublime3插件
如果有些插件因?yàn)榫W(wǎng)絡(luò)問(wèn)題不能通過(guò)Package Control
下載下來(lái),你可以到網(wǎng)上直接下載插件包到本地,在本地手動(dòng)安裝。
比如上邊的SublimeREPL
插件無(wú)法在線安裝,我們就到網(wǎng)上直接找SublimeREPL
插件的安裝包。
SublimeREPL
插件在GitHub的資源地址:https://github.com/wuub/SublimeREPL。
下載好后,直接解壓,把解壓的文件,放入[首選項(xiàng)] —> [瀏覽插件目錄](méi)所打開的目錄中。
![](/d/20211017/b3c5232c5826ccb4d37e75bbd1869c8a.gif)
這樣一個(gè)插件就安裝好了,非常的簡(jiǎn)單。重啟Sublime3,就可以使用該插件了。
到此這篇關(guān)于常用的Python代碼調(diào)試工具總結(jié)的文章就介紹到這了,更多相關(guān)Python代碼調(diào)試內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
您可能感興趣的文章:- Python 代碼調(diào)試技巧示例代碼
- Python使用pdb調(diào)試代碼的技巧
- 調(diào)試Python程序代碼的幾種方法總結(jié)
- 在Linux下調(diào)試Python代碼的各種方法
- Python代碼調(diào)試的幾種方法總結(jié)
- 在Python編程過(guò)程中用單元測(cè)試法調(diào)試代碼的介紹
- 使用Python中PDB模塊中的命令來(lái)調(diào)試Python代碼的教程