宇宙最强编辑器VS Code(六)
0.专栏回顾
1. 前言
VS Code是一个轻量级工具,适合于简单的编辑、编译、运行Python程序,特别是在学习Python语言的时候;
如果需要开发Python项目,建议选择使用专门的Python IDE —— Pycharm。
2. 安装Python
2.1.下载Python
下载链接:
https://www.python.org/downloads/
本文中以64位的安装程序为例:
2.2.安装Python
双击运行下载的安装程序(一定要勾选
Add Python 3.7 to PATH
,否则在命令行无法运行python):全部安装,点击
Next
即可:选择安装目录:
等待安装:
安装完成
3.安装Python扩展
VS Code的Python扩展主要有如下功能:
智能感知;
代码调试;
代码导航;
Jupyter notebook的支持;
在VScode扩展 市场搜索python
,点击安装即可:
4.创建工作区
VS Code以文件夹作为工作区,所以创建工作区有两种方式:
在Windows命令行进入文件夹,使用命令
code .
打开文件夹,创建工作区;先打开VS Code,然后使用VS Code打开文件夹,创建工作区;
这里我创建一个py_project
文件夹并在VS Code打开作为工作区:
5.编辑代码
在工作区中添加文件helloworld.py
,并编辑如下代码:
def hello():
print("HelloWorld")
if __name__ == '__main__':
hello()
在编辑代码时,Python扩展的代码感知如下:
6.运行python程序
6.1.配置Python解释器
在打开Python文件后,VS Code会自动选择系统中配置的Python解释器,在状态栏中显示,如图:
如果需要切换解释器,使用
Ctrl+Shift+P
打开命令面板,输入python
,选择Python:Select Interpreter
:6.2.运行整个python文件
在代码编辑器中:右键单击任意位置,选择
在终端中运行python文件
;在资源管理器中:右键单击python文件,选择
在终端中运行python
:
6.3.运行部分python代码
首先选中要运行的代码,然后右键单击,选择在Python终端中运行选定内容/行
:
运行结果如下:
7.调试python程序
Python扩展对于调试的支持:
设置断点,检查数据,并在逐步运行程序时使用调试控制台;
调试许多不同类型的Python应用程序,包括:多线程,Web和远程应用程序;
7.1.设置调试器
首先切换到调试界面,点击调试器设置按钮:
然后选择调试器:
选择调试器后VS Code会自动在工作区的
.vscode
目录下建立launch.json
文件:如果需要启动调试后自动停止在程序入口,添加下面的设置即可:
"stopOnEntry": true
7.2.设置断点
7.3.启动调试
启动调试后程序停留在第一个断点处:
使用调试控制面板进行调试:
控制面板中的按钮从左到右依次是:
移动按钮:拖住后可以移动调试控制面板;
继续运行(
F5
);单步跳过(
F10
);单步调试(
F11
);单步跳出(
Shift+F11
);重启(
Ctrl+Shift+F5
);停止调试(
Shift+F5
);
VS Code的左侧是变量查看窗口,监视查看窗口,堆栈查看窗口:
8.使用python交互环境
使用Ctrl+Shift+P
打开命令面板,输入python
,选择Python:Start REPL
:
启动的交互式环境REPL如下:
9.安装和使用包
在Python中使用包(Python Package Index - PyPI)来扩展非常丰富的功能,在VS Code中使用包和安装包的示例如下~
首先新建一个文件standardplot.py
文件,编辑以下代码:
import matplotlib.pyplot as plt
import numpy as np
x = np.linspace(0,20,100) # 创建一个列表
plt.plot(x,np.sin(x)) # 对于每个点的sin值绘图
plt.show() # 显示
然后运行代码:
因为代码中我们使用了matplotlib
和numpy
库,但是在系统中并没有安装这个两个库,所以解释器提示找不到模块,接下来安装这两个库。
首先按创建一个新的集成终端(命令行),然后使用如下命令安装包:
# macOS
python3 -m pip install matplotlib
# Windows
python -m pip install matplotlib
# Linux (Debian)
apt-get install python3-tk
python3 -m pip install matplotlib
安装完成后可以使用
pip list
查看当前系统中已安装的包,确认安装成功:再次运行python程序,结果如图:
要添加微信交流讨论群的用户可以添加微信公众号客服并发送消息说明要添加的群(四轴、STM32、ESP8266、PCB设计四个群选择其一),微信公众号客服微信号:electricstudyer,二维码如下:
历史好文集合(点击标题可跳转):
开源STM32F1小四轴完整资料发布一(源代码、原理图、3D库、PCB)
基于面向对象思维的STM32开发基本思路--以GPIO口的操作为例