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

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.xdnf.cn/news/1542766.html

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

相关文章

计算机毕业设计 校园失物招领网站的设计与实现 Java实战项目 附源码+文档+视频讲解

博主介绍:✌从事软件开发10年之余,专注于Java技术领域、Python人工智能及数据挖掘、小程序项目开发和Android项目开发等。CSDN、掘金、华为云、InfoQ、阿里云等平台优质作者✌ 🍅文末获取源码联系🍅 👇🏻 精…

嵌入式单片机STM32开发板详细制作过程--01

大家好,今天主要给大家分享一下,单片机开发板的制作过程,原理图的制作与PCB设计,以及电子元器件采购与焊接。 第一:单片机开发板成品展示 板子正面都有各个芯片的丝印与标号,方便焊接元器件的时候,可以参考。(焊接完成之后,成品图如下) 第二:开发板原理图制作 在制…

MATLAB中多张fig图合并为一个图

将下列两个图和为一个图 打开查看-----绘图浏览器 点击第一幅图中曲线右键复制,到第二幅图中粘贴即可完成

布草洗涤-酒店分楼层统计报表--———未来之窗行业应用跨平台架构

一、大酒店分层管理 1. 精准管理库存 - 能够清晰了解每个楼层布草的具体数量和状况,实现对布草库存的精细化管理,避免出现某些楼层布草短缺或过剩的情况。 2. 优化资源分配 - 依据各楼层的使用频率和需求差异,合理调配布草资源&…

排序--归并排序

1.什么是归并排序? 归并排序将待排序的数组分成两部分,对每部分递归地应用归并排序,然后将两个有序的子数组合并成一个有序的数组。这个过程一直重复,直到数组完全有序。归并排序的过程可以用一棵完全二叉树来形象地表示&#xf…

frpc内网穿透

官网地址:frp官网 本次用到的Liunx包: https://github.com/fatedier/frp/releases/download/v0.60.0/frp_0.60.0_linux_amd64.tar.gz下载: wget https://github.com/fatedier/frp/releases/download/v0.60.0/frp_0.60.0_linux_amd64.tar.g…

申论笔记杉树林

同义词尽量用文章中的词进行拼凑不一定要有前置词分条 单一题 同义词给分不一定需要前置词分条 1、2、3、尽量抄文章中的词,通顺即可,不一定要成句子不要过分关注形式 题干: 条理清晰:要求分条,尽量有提示词…

脱离枯燥的CRUD,灵活使用Mybatis,根据mybatis动态的xml片段和接口规范动态生成代理类,轻松应付简单业务场景。

需求 需求是这样的,我们有一个数据服务平台的产品,用户先将数据源信息保存到平台上,一个数据源可以提供多个接口服务,而每个接口服务在数据库中存一个具有mybatis语法的sql片段。这样的话,对于一些简单的业务只需要编…

c++进阶学习-----继承

1.继承的概念及定义 1.1继承的概念 继承(inheritance)机制是面向对象程序设计使代码可以复用的最重要的手段,它允许程序员在保持原有类特性的基础上进行扩展,增加功能,这样产生新的类,称派生类。 继承呈现了面向对象 程序设计的…

006——队列

队列: 一种受限的线性表(线性逻辑结构),只允许在一段进行添加操作,在另一端只允许进行删除操作,中间位置不可操作,入队的一端被称为队尾,出队的一端被称为队头,在而我们…

iOS 中 KVC 与 KVO 底层原理

KVC 本质: [object setValue: forKey:];即使没有在.h 文件中有property 的属性声明,setValue:forKey依然会按照上图流程执行代码 KVC 如果成功改变了成员变量,是一定可以被 KVO 监听到成员变量的前后改变的 KVO runtime会生成中间类&…

Leetcode 378. 有序矩阵中第 K 小的元素

1.题目基本信息 1.1.题目描述 给你一个 n x n 矩阵 matrix ,其中每行和每列元素均按升序排序,找到矩阵中第 k 小的元素。 请注意,它是 排序后 的第 k 小元素,而不是第 k 个 不同 的元素。 你必须找到一个内存复杂度优于 O(n^2…

GPT1-GPT3论文理解

GPT1-GPT3论文理解 视频参考:https://www.bilibili.com/video/BV1AF411b7xQ/?spm_id_from333.788&vd_sourcecdb0bc0dda1dccea0b8dc91485ef3e74 1 历史 2017.6 Transformer 2018.6 GPT 2018.10 BERT 2019.2 GPT-2 2020…

ER论文阅读-Decoupled Multimodal Distilling for Emotion Recognition

基本介绍:CVPR, 2023, CCF-A 原文链接:https://openaccess.thecvf.com/content/CVPR2023/papers/Li_Decoupled_Multimodal_Distilling_for_Emotion_Recognition_CVPR_2023_paper.pdf Abstract 多模态情感识别(MER)旨在通过语言、…

闯关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…

【LeetCode:116. 填充每个节点的下一个右侧节点指针 + BFS(层次遍历)】

🚀 算法题 🚀 🌲 算法刷题专栏 | 面试必备算法 | 面试高频算法 🍀 🌲 越难的东西,越要努力坚持,因为它具有很高的价值,算法就是这样✨ 🌲 作者简介:硕风和炜,…

MFC - 常用基础控件

前言 各位师傅大家好,我是qmx_07,今天给大家讲解MFC中的基础控件 基础控件 单选按钮 绘图准备: 调整窗口大小,设置 radio button 单选按钮button 按钮 设置单选按钮变量分别为 m_BN1、 m_BN2、m_BN3 void CMFCApplication3Dlg::OnBnC…

【笔记】机器学习算法在异常网络流量监测中的应用

先从一些相对简单的综述类看起,顺便学学怎么写摘要相关工作的,边译边学 机器学习算法在异常网络流量监测中的应用 原文:Detecting Network Anomalies in NetFlow Traffic with Machine Learning Algorithms Authors: Quc Vo, Philippe Ea, Os…

C++入门——类的默认成员函数(构造函数)

文章目录 前言一、构造函数二、栈的构造函数总结 前言 ⼀个类,我们不写的情况下编译器会默认⽣成以下6个默认成员函数 默认成员函数很重要,也⽐较复杂,我们要从两个⽅⾯去学习: 第⼀:我们不写时,编译器默认…

Spring后端直接用枚举类接收参数,自定义通用枚举类反序列化器

在使用枚举类做参数时,一般会让前端传数字,后端将数字转为枚举类,当枚举类很多时,很可能不知道这个code该对应哪个枚举类。能不能后端直接使用枚举类接收参数呢,可以,但是受限。 Spring反序列默认使用的是J…