一、先決條件
安裝Python插件。
安裝Python 3的一個(gè)版本汰翠,有幾種途徑:
- Linux上的內(nèi)置Python安裝锈拨。
- MacOS上使用brew安裝砌庄。
brew install python3
- 從python.org下載。
- 從Anaconda下載(用于數(shù)據(jù)科學(xué)目的)奕枢。
二娄昆、創(chuàng)建一個(gè)文件夾和源代碼文件
$ mkdir hello
$ cd hello
$ touch hello.py
使用VS Code 打開文件夾
在hello.py
中輸入源碼
msg = "Hello World"
print(msg)
當(dāng)你開始輸入時(shí)print
,注意IntelliSense如何呈現(xiàn)自動(dòng)完成選項(xiàng)缝彬。
智能感知和自動(dòng)補(bǔ)全適用于標(biāo)準(zhǔn)Python模塊以及你安裝到所選Python解釋器環(huán)境中的其他軟件包萌焰。它還為對(duì)象類型提供的方法提供完成。例如谷浅,因?yàn)樵搈sg變量包含一個(gè)字符串扒俯,所以IntelliSense提供了字符串方法奶卓,然后鍵入msg.:
三、選擇一個(gè)Python解釋器
- 找到python3系統(tǒng)所在路徑
$ type -a python3
-
編輯器設(shè)置
演示.png
演示.png
四撼玄、運(yùn)行Hello World
該命令將打開一個(gè)終端面板夺姑,你的Python解釋器會(huì)自動(dòng)激活,然后運(yùn)行python3 hello.py(Mac / Linux)或python hello.py:
五互纯、配置并運(yùn)行調(diào)試器
首先瑟幕,單擊編號(hào)旁邊的編輯器左邊的裝訂線會(huì)看到如下紅點(diǎn)。
接下來留潦,選擇邊欄中的調(diào)試視圖:
然后選擇調(diào)試工具欄上的設(shè)置圖標(biāo)(或使用調(diào)試 > 打開配置菜單命令):
該命令打開一個(gè)可用調(diào)試器的菜單只盹,其中顯示了Python和Python Experimental。選擇Python兔院。然后Python擴(kuò)展會(huì)創(chuàng)建一個(gè)launch.json文件殖卑,其中包含許多配置,這些配置將顯示在配置下拉列表中:
注意:VS Code使用JSON文件進(jìn)行各種配置;
launch.json
是包含調(diào)試配置的文件的標(biāo)準(zhǔn)名稱坊萝。調(diào)試中充分說明了這些不同的配置; 現(xiàn)在孵稽,只需選擇“Python:Current File”,即使用當(dāng)前選擇的Python解釋器運(yùn)行編輯器中顯示的當(dāng)前文件的配置十偶。
要使程序啟動(dòng)時(shí)在第一行自動(dòng)停止等待調(diào)試菩鲜,請(qǐng)將"stopOnEntry": true
設(shè)置添加到“Python:Current File”配置中launch.json
,如下所示:
{
"name": "Python: Current File",
"type": "python",
"request": "launch",
"program": "${file}",
"stopOnEntry": true
},
切換到hello.py編輯器惦积,然后通過選擇Debug工具欄中的綠色箭頭或按F5來運(yùn)行調(diào)試器接校。由于stopOnEntry設(shè)置為true,所以調(diào)試器停止在文件的第一行狮崩。當(dāng)前行在左邊空白處用黃色箭頭表示蛛勉。如果你在此處查看局部變量窗口,則會(huì)看到只定義了自動(dòng)dunder變量:
選擇調(diào)試工具欄上的綠色箭頭以繼續(xù)運(yùn)行程序(F5)睦柴,調(diào)試器在斷點(diǎn)處停止》塘瑁現(xiàn)在定義的msg變量出現(xiàn)在本地窗格中,你可以在調(diào)試控制臺(tái)中使用變量(選擇VS代碼右下角的“DEBUG CONSOLE”):
六坦敌、故障排除#
如果由于某種原因侣诵,VS Code不能生成launch.json,請(qǐng)?jiān)诿麨?vscode的文件夾內(nèi)創(chuàng)建一個(gè)文件launch.json并粘貼以下內(nèi)容:
{
"version": "0.2.0",
"configurations": [
{
"name": "Python: Current File",
"type": "python",
"request": "launch",
"program": "${file}"
}
]
}
如果你看到下面的錯(cuò)誤狱窘,那是因?yàn)槟汩_始調(diào)試時(shí)選擇的文件是launch.json而不是hello.py:
// Use IntelliSense to learn about possible attributes.
^
SyntaxError: invalid syntax
選擇hello.py并重試杜顺。或者训柴,通過launch.json在configuration數(shù)組中創(chuàng)建hello.py配置哑舒,然后在調(diào)試器下拉列表中選擇該配置并再次啟動(dòng)調(diào)試器妇拯。
{
"name": "Python: hello.py",
"type": "python",
"request": "launch",
"program": "hello.py"
},
七幻馁、安裝和使用軟件包#
現(xiàn)在讓我們來看一個(gè)更有趣的例子洗鸵。在Python中,包是指你獲得的任意數(shù)量的有用的代碼庫仗嗦,通常來自PyPi膘滨。在這個(gè)例子中,我們使用matplotlib和numpy包創(chuàng)建一個(gè)曲線圖稀拐。
- 首先創(chuàng)建新文件standardplot.py火邓,并粘貼以下源代碼:
import matplotlib.pyplot as plt
import matplotlib as mpl
import numpy as np
x = np.linspace(0, 20, 100) # 創(chuàng)建在一定范圍內(nèi)間隔均勻數(shù)字列表
plt.plot(x, np.sin(x)) # 繪制每個(gè)x點(diǎn)的正弦值
plt.show() # 顯示列表
繪制每個(gè)x點(diǎn)的正弦值
顯示圖
- 運(yùn)行程序
未安裝包的情況下報(bào)異常
ModuleNotFoundError: No module named 'matplotlib'
切換到終端執(zhí)行pip3 install matplotlib
重新運(yùn)行結(jié)果
謝謝~