Python的优缺点

优点

  • 开源免费,解释型语言跨平台,可扩展性强
  • 简单易用,学习成本低,看起来非常优雅干净
  • 标准库和第三库众多,开发的时间短,胶水语言

缺点

VSCode

VScode是一个相当优秀的IDE,具备开源、跨平台、模块化、插件丰富、轻量化、启动时间快、颜值高的特质

软件准备

下载地址如下:
Python:https://www.python.org/downloads/
VSCode:https://code.visualstudio.com/
Python推荐Python3最新版本即可
具体的安装教程,请自行搜索查阅(Python安装要记得勾选添加环境变量)

Python第三方库安装

  • 首先检查下python是否安装成功
    1、打开cmd,输入python,点击回车。
    2、退出、输入pip list,检查第三库安装信息(安装默认自带的库)
    在这里插入图片描述

  • 安装第三方的包
    通过python自带的pip工具,配置VScode需要的常用的库 flake8yapf
    flake8会检查编写代码时的不规范的地方和语法错误。
    yapf是一个代码格式化工具,可以一键美化代码。
    安装过程如下:
    1、在cmd输入pip list检查是否已存在需要的包
    2、输入pip install flake8下载安装flake8
    3、输入pip install yapf下载安装yapf
    在这里插入图片描述

VSCode配置Python相关

  • 安装python插件
    1、打开VScode,按下快捷键Ctrl+Shift+X,进入插件管理页面。
    2、在搜索栏输入python。
    3、选择插件,点击安装。
    (因为我已经安装了,所以显示的是禁用/卸载)
    在这里插入图片描述
  • 安装中文插件
    按下快捷键Ctrl+Shift+P,输入config,
    选择 configure Display Language,然后选择zh-cn,重启
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

创建项目

  • 创建一个本地文件夹,作为项目文件
    在这里插入图片描述

配置工作区

1、点击设置图标,打开设置界面
2、选择工作区,配置工作区文件 settings.json
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

配置flake8和yapf并关闭pylint工具。
在工作区域输入以下内容:

{
    "python.linting.flake8Enabled": true,
    "python.formatting.provider": "yapf",
    "python.linting.flake8Args": ["--max-line-length=248"],
    "python.linting.pylintEnabled": false
}

配置启动项

  • 创建py文件,输入print(“Hello World”)
    在这里插入图片描述
  • 配置启动项,选择python文件
    在这里插入图片描述
  • 自动生成下图文件
    在这里插入图片描述
  • 自此,配置完成

VSCode插件

  • 插件名:中文(简体)语言包
  • 插件名:One Dark Pro
  • 插件名:Bracket Pair Colorizer 2
  • 插件名:Beautify
  • 插件名:Python
  • 插件名:Python Extension Pack 包括了几个常用的插件:
    MagicPython - 语法高亮、美化等功能
    Jinja - Jinja template language support for Visual Studio Code
    Django - 使用django 相关的

开发 python 时报错

  • IntelliCode Python support requires you to use the Microsoft Python Language Server (preview).
    在这里插入图片描述
    禁用已安装的“Microsoft Intellicode”插件就好了
  • Linter pylint is not installed.
    在这里插入图片描述
    setting.json 文件中,写入:“python.linting.enabled”: false,,该报错消失。
Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐