Python 入门(一、使用 VSCode 开发 Python 环境搭建)

news2024/9/23 6:27:27
Python 入门第一课 ,环境搭建...... by 矜辰所致

前言

现在不会 Python ,好像不那么合适,咱先不求精通,但也不能不会,话不多说,开干!

这是 Python 入门第一课,当然是做好准备工作,搭建好环境。

我是矜辰所致,全网同名,尽量用心写好每一系列文章,不浮夸,不将就,认真对待学知识的我们,矜辰所致,金石为开!

目录

  • 前言
  • 一、 软件安装配置
    • 1.1 python 解释器 和 Vscode 安装
    • 1.2 VScode 插件配置
    • 1.3 第一个 Python 程序
  • 二、 程序调试
  • 结语

一、 软件安装配置

1.1 python 解释器 和 Vscode 安装

软件的安装在我另外一篇博文中有过说明,连接如下:

ESP32-C3 VScode开发环境搭建(基于ESP-IDF—Windows和Ubuntu双环境)

在这里插入图片描述

再本次安装的时候,已经是 3.12 版本,而且环境变量是自动可以添加好的,不需要上面博文中的手动添加方式,如下图:

在这里插入图片描述

VScode 安装,这里也不多赘述了,博主自己开发 STM32 或者 ESP32 都要用到,老熟人了,根据上文推荐的来安装就好了。

1.2 VScode 插件配置

实际上在 VScode 中即便没有安装 Python 插件,我们也可以运行 Python ,和 cmd 运行 Python 一样的。 但是这样开发当然不方便了,所以我们需要安装 Python 插件。

VSCode 的 Python 插件包括很多功能,比如 智能提示,代码调试,代码导航,代码格式化等,我们直接安装即可,如下图:

在这里插入图片描述

然后我们新建一个文件夹,用来存放我们的 Python 工程或者示例:

在这里插入图片描述

然后在 VScode 中打开文件夹,然后信任文件夹:

在这里插入图片描述

接下来新建一个 hello.py 文件,作为我们的第一个示例,其中插件会自动识别 Python 解释器,如果系统中有多个版本的 Python 解释器,也可以自己选择,如下图,

在这里插入图片描述

1.3 第一个 Python 程序

第一个程序应该是 Hello world ,但是博主在学习的时候看了好些入门教程,然后自己也是初学者,然后看看 Python 下的 print 有没有什么括号冒号要求,打了这么一大堆:

print(123)
print('123')
print("123")
print("hello world")
print('hello world')
# print(hello world)  // 明显出错了,就注释掉了,vscode 中的注释 Ctrl + / 就行了

运行 Python :

在这里插入图片描述

因为以前一直使用的 C 语言,所以在使用 Python 打印的时候,对于这个小括号内的符号还是有点迷糊的:
对于上面的 print :
1、print(123):这个语句会输出整数 123 。
2、print(‘123’):这个语句会输出字符串 ‘123’ 。
3、print(“123”):这个语句同样会输出字符串 ‘123’ 。
4、print(“hello world”):这个语句会输出字符串 “hello world”。
5、print(‘hello world’):这个语句会输出字符串 ‘hello world’。

在有的时候字符串里面包含引号,就可以很好的使用 单引号 和双引号区别开,比如:

在这里插入图片描述

二、 程序调试

前面环境总的来说其实挺简单的,然后再简单说下在 VSCode 中怎么调试吧,我们进入 VScode 的调试一栏操作,如下图:

在这里插入图片描述

VSCode 会自动的在工作区的.vscode目录下建立 launch.json 文件(这里我们不用修改,后期有需要用到再来讲解这个 “configurations“”):

在这里插入图片描述

我们回到自己的程序,通过鼠标点击可以添加断点:

在这里插入图片描述

我们可以通过 F5 ,或者直接鼠标点击左边绿色三角形开始调试:

在这里插入图片描述

在这里插入图片描述

在调试界面的按钮和其他语言调试类似,如下图:

在这里插入图片描述

至此,在 VSCode 下的 Python 开发环境就算搭建好了。

如果需要一些其他的配置操作,我们可以打开 VSCode 的命令面板(Ctrl + Shift + P),输入 “Python”,可以看到命令面板会有不同的下拉选项,到以后用到我们再来说明:

在这里插入图片描述

当然,上面的这些功能选项都是 VSCode 的 Python 插件提供的,这点提一下。

结语

好了,本文说明了如何能够在 VScode 下进行 Python 的开发,环境搭建往往是依葫芦画瓢的工作,总的来说简单轻松的搞定了。

接下来就得到处看资料视频文章,进行下一步的学习了。

那么本文就到这里,谢谢大家!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2156869.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

论前端框架的对比和选择 依据 前端框架的误区

前端框架的对比和选择依据 在前端开发中,有多种框架可供选择,以下是一些常见前端框架的对比和选择依据: 一、Vue.js 特点: 渐进式框架,灵活度高,可以逐步引入到项目中。学习曲线相对较平缓,容…

Java项目实战II基于Java+Spring Boot+MySQL的民宿在线预定平台(开发文档+源码+数据库)

目录 一、前言 二、技术介绍 三、系统实现 四、文档参考 五、核心代码 六、源码获取 全栈码农以及毕业设计实战开发,CSDN平台Java领域新星创作者,专注于大学生项目实战开发、讲解和毕业答疑辅导。获取源码联系方式请查看文末 一、前言 在旅游市场…

强大的重命名工具 | Bulk Rename Utility v4.0 便携版

软件简介 Bulk Rename Utility是一款功能强大且易于使用的文件批量重命名工具。它不仅体积小巧,而且完全免费,提供了友好的用户界面。该软件允许用户对文件或文件夹进行批量重命名,支持递归操作,即包含子文件夹的重命名。 软件特…

Apache Iceberg 概述

Apache Iceberg概述 一、what is Apache Iceberg? 为了解决数据存储和计算引擎之间的适配的问题,Netflix开发了Iceberg,2018年11月16日进入Apache孵化器,2020 年5月19日从孵化器毕业,成为Apache的顶级项目。 Apache…

SpringBoot实战(三十)发送HTTP/HTTPS请求的五种实现方式【下篇】(Okhttp3、RestTemplate、Hutool)

目录 一、五种实现方式对比结果二、Demo接口地址实现方式三、Okhttp3 库实现3.1 简介3.2 Maven依赖3.3 配置文件3.4 配置类3.5 工具类3.6 示例代码3.7 执行结果实现方式四、Spring 的 RestTemplate 实现4.1 简介4.2 Maven依赖4.3 配置文件4.4 配置类4.5 HttpClient 和 RestTemp…

华为HarmonyOS灵活高效的消息推送服务(Push Kit) - 5 发送通知消息

场景介绍 通知消息通过Push Kit通道直接下发,可在终端设备的通知中心、锁屏、横幅等展示,用户点击后拉起应用。您可以通过设置通知消息样式来吸引用户。 开通权益 Push Kit根据消息内容,将通知消息分类为服务与通讯、资讯营销两大类别&…

idea2021git从dev分支合并到主分支master

1、新建分支 新建一个名称为dev的分支,切换到该分支下面,输入新内容 提交代码到dev分支的仓库 2、切换分支 切换到主分支,因为刚刚提交的分支在dev环境,所以master是没有 3、合并分支 点击push,将dev里面的代码合并到…

Spring AI Alibaba,阿里的AI Java 开发框架

源码地址 https://github.com/alibaba/spring-ai-alibaba

资源创建方式-Job

Job: 容器按照持续运行的时间可分为两类,服务类容器,和工作类容器 服务类容器通常持续提供服务,需要一直运行,比如HTTP,Server,Daemon等, 工作类容器则是一次性任务,比如批处理程序&#xff0…

跟着问题学12——GRU详解

1 GRU 1. 什么是GRU GRU(Gate Recurrent Unit)是循环神经网络(Recurrent Neural Network, RNN)的一种。和LSTM(Long-Short Term Memory)一样,也是为了解决长期记忆 和反向传播中的梯度等问题…

数据集-目标检测系列-吸烟检测数据集 smoking cigarette >> DataBall

数据集-目标检测系列-吸烟检测数据集 smoking cigarette >> DataBall 数据集-目标检测系列-吸烟检测数据集 (smoking cigarette) 数据量:1W 想要进一步了解,请联系 DataBall。 DataBall 助力快速掌握数据集的信息和使用方…

闯关leetcode——67. Add Binary

大纲 题目地址内容 解题代码地址 题目 地址 https://leetcode.com/problems/add-binary/description/ 内容 Given two binary strings a and b, return their sum as a binary string. Example 1: Input: a “11”, b “1” Output: “100” Example 2: Input: a “101…

Qt系统相关——事件

文章目录 事件和信号槽的关系事件处理鼠标事件鼠标进入和离开鼠标点击获取位置鼠标释放鼠标双击鼠标移动鼠标滚轮 键盘事件定时器事件窗口移动和窗口改变 事件和信号槽的关系 Qt信号槽机制: 用户进行的操作就可能产生信号,可以给某个信号指定槽函数&…

Effective Java 学习笔记 如何为方法编写文档

目录 方法的文档注解设计的原则 Javadoc常用的文档注释 一些注意细节 通过Javadoc命令生成h5页面 这是第8章Java方法的最后一部分,聚焦为导出的API编写文档注释。 如果要想使得API真正可用,配套的文档是必须的。Java提供了Javadoc这个文档生成工具&…

Renesas R7FA8D1BH (Cortex®-M85)的 General PWM的应用实践

目录 概述 1 General PWM介绍 1.1 特性 1.2 定时器选择注意点 2 时钟配置 3 应用案例 3.1 基本定时器应用 3.2 定时器回调函数案例 3.3 输入捕捉功能案例 3.4 更新周期案例 3.5 更新占空比案例 3.6 单次触发脉冲案例 4 测试 4.1 代码介绍 4.2 验证 概述 本文主…

基于SpringBoot+Vue+MySQL的特色旅游网站系统

系统展示 用户前台界面 管理员后台界面 系统背景 随着旅游业的蓬勃发展,人们对旅游体验的需求日益多样化与个性化。传统的旅游信息查询与预订方式已难以满足现代游客的需求。因此,我们开发了这款基于SpringBootVueMySQL的特色旅游网站系统。该系统旨在通…

HTML实现的简单网站首页模板

这个是简单的网站首页模板&#xff0c;用于学习或者参考 实现代码: <!DOCTYPE html> <html lang"zh"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"&…

移动硬盘‘需格式化‘困境:原因剖析、恢复策略与预防之道

困境直击&#xff1a;移动硬盘为何需格式化才能访问&#xff1f; 在数字化时代&#xff0c;移动硬盘作为数据存储与传输的重要工具&#xff0c;其稳定性与可靠性直接关系到用户数据的安全。然而&#xff0c;不少用户在使用过程中遭遇了“移动硬盘需要格式化才能打开”的尴尬境…

Qt_对话框QDialog的介绍

目录 1、新建项目对话框 2、非模态对话框 3、模态对话框 4、自定义对话框 5、Qt内置对话框 5.1 消息对话框QMessageBox 5.2 颜色对话框QColorDialog 5.3 文件对话框QFileDialog 5.4 字体对话框QFontDialog 5.5 输入对话框QInputDialog 结语 前言: 在Qt中&…

布草洗涤必备4张表-———未来之窗行业应用跨平台架构

一、洗涤厂客户月度报表 二、大酒店楼层布草月度统计报表 三、职员月度报表 四、司机当日统计报表 五、阿雪技术观 拥抱开源与共享&#xff0c;见证科技进步奇迹&#xff0c;畅享人类幸福时光&#xff01; 让我们积极投身于技术共享的浪潮中&#xff0c;不仅仅是作为受益者&a…