首页 > Python资料 博客日记

【VS Code编写Python】快速上手使用 Python

2025-01-12 07:00:06Python资料围观56

本篇文章分享【VS Code编写Python】快速上手使用 Python,对你有帮助的话记得收藏一下,看Python资料网收获更多编程知识

在本文中,您将学习如何在 Visual Studio Code 中使用 Python 3 创建、运行和调试 Python“掷骰子”应用程序、使用虚拟环境、使用包等等!通过使用 Python 扩展您可以将 VS Code 变成一个出色的轻量级 Python 编辑器。

1. 先决条件

要成功完成本教程,您需要先设置 Python 开发环境。具体来说,本教程需要:

2. 安装 Python 解释器

除了 Python 扩展,您还需要安装 Python 解释器。使用哪种解释器取决于您的特定需求,但下面提供了一些指导。

2.1 视窗

从 python.org安装Python 。使用页面上第一个出现的下载 Python按钮下载最新版本。

注意:如果您没有管理员权限,在 Windows 上安装 Python 的另一个选项是使用 Microsoft Store。Microsoft Store 提供支持的 Python 版本的安装。

有关在 Windows 上使用 Python 的更多信息,请参阅Python.org 上的在 Windows 上使用 Python

2.2 macOS

不支持在 macOS 上系统安装 Python。相反, 建议使用Homebrewbrew install python3之类的包管理系统。要在 macOS 上使用 Homebrew 安装 Python,请在终端提示符下使用。

注意:在 macOS 上,请确保 VS Code 安装的位置包含在 PATH 环境变量中。有关更多信息,请参阅这些设置说明。

2.3 Linux

Linux 上的内置 Python 3 安装运行良好,但要安装其他 Python 包,必须pip使用get-pip.py安装。

2.4 其他选择

  • 数据科学:如果你使用 Python 的主要目的是数据科学,那么你可以考虑从Anaconda下载。Anaconda 不仅提供 Python 解释器,还提供许多有用的数据科学库和工具。

  • 适用于 Linux 的 Windows 子系统:如果您在 Windows 上工作并想要一个用于 Python 的 Linux 环境,则适用于 Linux 的 Windows 子系统(WSL) 是一个不错的选择。如果选择此选项,您还需要安装WSL 扩展。有关将 WSL 与 VS Code 结合使用的更多信息,请参阅VS Code 远程开发或尝试使用 WSL 教程,该教程将引导您设置 WSL、安装 Python 以及创建在 WSL 中运行的 Hello World 应用程序。

注意:要验证您是否已在计算机上成功安装 Python,请运行以下命令之一(取决于您的操作系统):

Linux/macOS:打开终端窗口并输入以下命令:

python3 --version

Windows:打开命令提示符并运行以下命令:

py -3 --version

如果安装成功,输出窗口应显示您安装的 Python 版本。或者,您可以使用py -0VS Code 集成终端中的命令查看计算机上安装的 Python 版本。默认解释器以星号 (*) 标识。

3. 在工作区文件夹中启动 VS Code

通过在文件夹中启动 VS Code,该文件夹将成为您的“工作区”。

使用命令提示符或终端,创建一个名为“hello”的空文件夹,导航到该文件夹​​,然后通过输入以下命令code在该文件夹 () 中打开 VS Code () :.

mkdir hello
cd hello
code .

注意:如果您使用的是 Anaconda 发行版,请务必使用 Anaconda 命令提示符。

或者,您可以通过操作系统 UI 创建一个文件夹,然后使用 VS Code 的文件 > 打开文件夹来打开项目文件夹。

4. 创建虚拟环境

Python 开发人员的最佳实践是使用特定于项目的virtual environment。一旦激活该环境,您安装的任何软件包都会与其他环境(包括全局解释器环境)隔离,从而减少因软件包版本冲突而引起的许多复杂情况。您可以使用 Venv 或 Anaconda 在 VS Code 中使用 Python 创建非全局环境:创建环境

打开命令面板(Ctrl+Shift+P),开始输入Python:创建环境命令进行搜索,然后选择该命令。

该命令会显示环境类型列表,Venv 或 Conda。在本示例中,选择Venv

然后,该命令会显示可用于您的项目的解释器列表。选择您在教程开始时安装的解释器。

选择解释器后,通知将显示环境创建的进度,并且环境文件夹(/.venv)将出现在您的工作区中。

确保使用命令面板中的Python:选择解释器命令选择了新环境。

注意:有关虚拟环境的其他信息,或者如果您在环境创建过程中遇到错误,请参阅环境

5. 创建 Python 源代码文件

从文件资源管理器工具栏中,选择文件夹上的新建文件hello按钮:

将文件命名为hello.py,VS Code 将自动在编辑器中打开它:

通过使用.py文件扩展名,您可以告诉 VS Code 将此文件解释为 Python 程序,以便它使用 Python 扩展和选定的解释器评估内容。

注意:文件资源管理器工具栏还允许您在工作区内创建文件夹,以便更好地组织代码。您可以使用新建文件夹按钮快速创建文件夹。

现在您的工作区中已经有了一个代码文件,请在其中输入以下源代码hello.py

msg = "Roll a dice"
print(msg)

当您开始输入时,请注意IntelliSenseprint如何显示自动完成选项。

IntelliSense 和自动补全功能适用于标准 Python 模块以及您安装到所选 Python 解释器环境中的其他软件包。它还为对象类型上可用的方法提供补全。例如,由于变量msg包含字符串,因此当您键入以下内容时,IntelliSense 会提供字符串方法msg.

最后,保存文件(Ctrl+S)。此时,您已准备好在 VS Code 中运行第一个 Python 文件。

有关编辑、格式化和重构的完整详细信息,请参阅编辑代码。 Python 扩展还完全支持Linting

6. 运行 Python 代码

单击编辑器右上角的在终端中运行 Python 文件播放按钮。

该按钮打开一个终端面板,其中 Python 解释器会自动激活,然后运行python3 hello.py​​(macOS/Linux) 或python hello.py(Windows):

您可以通过另外三种方式在 VS Code 中运行 Python 代码:

  1. 在编辑器窗口的任意位置单击鼠标右键,然后选择“运行”>“终端中的 Python 文件”(自动保存文件):

  2. 选择一行或多行,然后按Shift+Enter或右键单击并选择在 Python 终端中运行选择/行。此命令适用于仅测试文件的一部分。

  3. 从命令面板 ( Ctrl+Shift+P ) 中选择Python: Start REPL命令,为当前选定的 Python 解释器打开 REPL 终端。在 REPL 中,您可以一次输入并运行一行代码。

恭喜,您刚刚在 Visual Studio Code 中运行了您的第一个 Python 代码!

7. 配置并运行调试器

现在让我们尝试调试我们的 Python 程序。调试支持由Python Debugger 扩展提供,该扩展随 Python 扩展自动安装。要确保它已正确安装,请打开扩展视图 ( Ctrl+Shift+X ) 并搜索@installed python debugger。您应该会在结果中看到 Python Debugger 扩展。

hello.py接下来,将光标放在print调用上并按F9,在第 2 行设置断点。或者,单击编辑器左侧行距,行号旁边。设置断点时,行距中会出现一个红色圆圈。

接下来,要初始化调试器,请按F5。由于这是您第一次调试此文件,因此将从命令面板打开一个配置菜单,允许您选择要为打开的文件使用的调试配置类型。

注意:VS Code 使用 JSON 文件来保存各种配置;launch.json这是包含调试配置的文件的标准名称。

选择Python 文件,这是使用当前选定的 Python 解释器运行编辑器中显示的当前文件的配置。

调试器将启动,然后停止在文件断点的第一行。当前行在左边距中用黄色箭头表示。如果此时检查“局部msg变量”窗口,则可以看到该变量出现在“局部”窗格中。

调试工具栏出现在顶部,从左到右包含以下命令:继续 ( F5 )、跳过 ( F10 )、进入 ( F11 )、跳出 ( Shift+F11 )、重新启动 ( Ctrl+Shift+F5 ) 和停止 ( Shift+F5 )。

状态栏也会改变颜色(许多主题中为橙色),以表明您处于调试模式。Python调试控制台也会自动出现在右下角面板中,以显示正在运行的命令以及程序输出。

要继续运行程序,请选择调试工具栏上的继续命令 ( F5 )。调试器将运行程序直至结束。

提示还可以通过将鼠标悬停在代码(例如变量)上来查看调试信息。在 的情况下,将鼠标悬停在变量上将在变量上方的框中msg显示字符串。Roll a dice!

您还可以在调试控制台中使用变量(如果没有看到它,请在 VS Code 的右下角区域中选择调试控制台,或从...菜单中选择它。)然后尝试在控制台底部的>提示符下逐行输入以下行:

<span style="color:#333333"><span style="background-color:#1e1e1e"><code><span style="color:#bbbbbb">msg</span>
<span style="color:#bbbbbb">msg.capitalize()</span>
<span style="color:#bbbbbb">msg.split()</span>
</code>复制</span></span>

再次选择工具栏上的蓝色“继续”按钮(或按F5 )以完成程序的运行。如果您切换回Python 调试控制台,它将显示“掷骰子!” ,程序完成后,VS Code 将退出调试模式。

如果重新启动调试器,调试器将再次在第一个断点处停止。

要在程序完成之前停止运行,请使用调试工具栏上的红色方形停止按钮(Shift+F5),或使用运行>停止调试菜单命令。

有关完整详细信息,请参阅调试配置,其中包括有关如何使用特定 Python 解释器进行调试的说明。

提示:使用 Logpoints 代替打印语句:开发人员经常在源代码中散布print语句以快速检查变量,而不必在调试器中逐行执行代码。在 VS Code 中,您可以改用Logpoints。Logpoint类似于断点,只不过它会将消息记录到控制台并且不会停止程序。有关更多信息,请参阅主 VS Code 调试文章中的Logpoints。

8. 安装和使用包

让我们使用包来构建前面的示例。

在 Python 中,包是您获取任意数量的有用代码库(通常来自PyPI )的方式,这些代码库为您的程序提供了额外的功能。在此示例中,您使用numpy包来生成随机数。

返回资源管理器视图(左侧最上面的图标,显示文件),打开hello.py,并粘贴以下源代码:

import numpy as np

msg = "Roll a dice"
print(msg)

print(np.random.randint(1,9))

提示:如果您手动输入上述代码,您可能会发现as当您在行末按Enter时,自动完成会更改关键字后的名称。为避免这种情况,请输入一个空格,然后按 Enter。

接下来,使用上一节所述的“Python:当前文件”配置在调试器中运行该文件。

您应该会看到消息“ModuleNotFoundError:没有名为‘numpy’的模块”。此消息表示您的解释器中没有所需的包。如果您使用的是 Anaconda 发行版或之前安装了该numpy包,则可能不会看到此消息。

要安装该numpy软件包,请停止调试器并使用命令面板运行终端:创建新终端(Ctrl+Shift+`)。此命令将为您选择的解释器打开命令提示符。

要在虚拟环境中安装所需的软件包,请根据您的操作系统输入以下命令:

  1. 安装软件包

    # Don't use with Anaconda distributions because they include matplotlib already.
    
    # macOS
    python3 -m pip install numpy
    
    # Windows (may require elevation)
    py -m pip install numpy
    
    # Linux (Debian)
    apt-get install python3-tk
    python3 -m pip install numpy
    
  2. 现在,重新运行程序(无论是否使用调试器)来查看输出!

恭喜您完成 Python 教程!在本教程中,您学习了如何创建 Python 项目、创建虚拟环境、运行和调试 Python 代码以及安装 Python 包。探索其他资源,了解如何在 Visual Studio Code 中充分利用 Python!


版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:jacktools123@163.com进行投诉反馈,一经查实,立即删除!

标签:

相关文章

本站推荐