iis服务器助手广告
返回顶部
首页 > 资讯 > 后端开发 > Python >利用VS Code写Python的技巧分享
  • 843
分享到

利用VS Code写Python的技巧分享

2023-06-02 03:06:33 843人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

本篇内容介绍了“利用VS Code写python的技巧分享”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!本文基于 VS Code 1.36.

本篇内容介绍了“利用VS Code写python的技巧分享”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

本文基于 VS Code 1.36.1

为什么要用 VS Code?用 PyCharm 不好吗?

● VS Code 是开源免费的,PyCharm 是收费的。

● VS Code 除了 Python,还可以写其他语言,PyCharm 不行。

● VS Code 启动速度比 PyCharm 快了不是一点点。

终端运行 Python

VS Code 里是不包括 Python 的,所以你首先得安装一个 Python。

安装完 python 之后,我们可以用任何一个文本编辑工具开始写 python 代码,然后在 cmd 中运行代码。

在 VS Code 中,在不安装任何插件的情况下,也可以运行 python 代码。

新建一个 test.py 文件,输入 print('Hello World!')。

点击 查看 -> 终端(快捷键 Ctrl + `)打开终端,输入 python test.py 即可运行,跟在 cmd 中运行 python 代码是一样的。

利用VS Code写Python的技巧分享

VS Code 配置 Python 环境(1).png

安装 Python 插件

在不安装插件的情况下,点击 调试 -> 启动调试(快捷键 F5)是没办法运行代码的。会让你选择环境,而你根本就没有环境可选。

在 VS Code 的应用商店(快捷键:Ctrl + Shift + X)里搜索 Python 插件,并安装。如下图:

利用VS Code写Python的技巧分享

VS Code 配置 Python 环境(2).png

按 Ctrl + Shift + P(或F1),在打开的输入框中输入 Python: Select Interpreter 搜索,选择 Python 解析器。

利用VS Code写Python的技巧分享

VS Code 配置 Python 环境(3).png

利用VS Code写Python的技巧分享

VS Code 配置 Python 环境(4).png

选择好解析器之后,我们就可以直接在 VS Code 里运行(快捷键 Ctrl + F5)或调试(快捷键 F5)Python 代码了。

查看、安装外部库

Python 最强大的就是外部库了,在 PyCharm 中,可以在 Settings 中查看、搜索、安装。那么在 VS Code 中如何安装呢?

上文中提到,可以在终端直接运行 .py 文件,其实,终端就相当于命令提示符(cmd),所以直接在终端输入相应命令就可以了。

查看已安装包列表:

pip list

安装外部库:

pip install xxx
注意:当本机安装了多个 Python 解析器的时候,pip 可能并不会安装到当前解析器目录下。这个我测试多次后发现,应该是跟环境变量中的顺序有关,会安装到环境变量中最靠前的解析器的目录下。

代码补全工具

VS Code 中的代码补全插件是 Visual Studio IntelliCode。同样通过应用商店安装。

Visual Studio IntelliCode 是一套 ai 辅助功能,可通过上下文智能感知,代码样式的推理和执行等功能提高开发人员的工作效率。

IntelliCode 通过使用经过数千个公共代码库培训的机器学习模型生成建议,而且会随着你编写代码的增长,从而变得更加准确。它会根据上下文给出编程建议,而不是简单根据字母排序推荐 api

最重要的 IntelliCode 已经支持 Python。安装以后,可以有智能提示了。

利用VS Code写Python的技巧分享

VS Code 配置 Python 环境(5).png

代码检查工具

PyCharm 自带代码检查工具,而 VS Code 中是没有的。

1、pylint

当你新建 .py 文件,开始写代码的时候,右下角可能会跳出个这个(老版本会,新版本不会了):

利用VS Code写Python的技巧分享

VS Code 配置 Python 环境(6).png

Pylint 是一个 Python 代码检查工具。需要通过 pip 安装。

打开设置,添加如下设置:

"python.linting.enabled": true,"python.linting.pylintEnabled": true,

然后对于不符合规范的代码,就会有波浪线提示了。

在 VS Code 1.36.1 版本,貌似不设计 python.linting.enabled": true 也可以。

2、flake8 和 yapf

flake8 是由 Python 官方发布的一款辅助检测 Python 代码是否规范的工具,相对于目前热度比较高的 Pylint 来说,flake8 检查规则灵活,支持集成额外插件,扩展性强。flake8 是对下面三个工具的封装:

● PyFlakes:静态检查 Python 代码逻辑错误的工具。

● Pep8:静态检查 PEP8 编码风格的工具。

● NedBatchelder’s McCabe:静态分析 Python 代码复杂度的工具。

yapf 是一个代码格式化的工具。

通过 pip 安装好 Flake8 和 Yapf 后,进行如下配置。

"python.linting.enabled": true,"python.linting.pylintEnabled": false,"python.linting.flake8Enabled": true,"python.fORMatting.provider": "yapf",

如果装了 pylint 的话,要设置其 Enabled = false,否则不用。

安装好之后,我们在代码文件中(.py)中右键,选择格式化文档,就可以自动的进行代码格式化了。

利用VS Code写Python的技巧分享

VS Code 配置 Python 环境(7).png

代码检查工具虽好,但有些严格的检查并不符合我们的习惯,例如 flake8 默认一行的最大字符数是 79 个,超过就会显示波浪线提示你代码太长了。

利用VS Code写Python的技巧分享

VS Code 配置 Python 环境(8).png

79 个字符实在是太短了,我们可以把它改长一点,增加如下配置,把最大长度设为 128 个字符。

"python.linting.flake8Args": ["--max-line-length=128"

“利用VS Code写Python的技巧分享”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

--结束END--

本文标题: 利用VS Code写Python的技巧分享

本文链接: https://www.lsjlt.com/news/228629.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 利用VS Code写Python的技巧分享
    本篇内容介绍了“利用VS Code写Python的技巧分享”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!本文基于 VS Code 1.36....
    99+
    2023-06-02
  • VS Code的使用技巧有哪些
    今天小编给大家分享一下VS Code的使用技巧有哪些的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。经常帮一些同学 One-o...
    99+
    2023-06-27
  • 分享9个好用的Python技巧
    目录1.引言2.Trick 13.Trick 24.Trick35.Trick46.Trick57.Trick68.Trick79.Trick810.Trick911.总结1.引言 ...
    99+
    2024-04-02
  • 分享9个实用的Python技巧
    本篇内容介绍了“分享9个实用的Python技巧”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!清理字符串输入对用户输入进行清理的问题几乎适用于...
    99+
    2023-06-16
  • 20个Python常用技巧分享
    目录1.字符串反转2.每个单词的第一个字母大写3. 字符串查找唯一元素4.重复打印字符串和列表n次5.列表生成6.变量交换7.字符串拆分为子字符串列表8.多个字符串组合为一...
    99+
    2023-05-14
    Python常用技巧分享 Python常用技巧 Python技巧
  • 分享5个JavaScript的写法小技巧
    目录前言过滤空值数组对象解构分隔数字箭头函数直接返回对象await 链条总结前言 JavaScript 易上手,但是难以全面掌握;它有许多“怪癖”,只有在长时...
    99+
    2024-04-02
  • 分享Python 的十个小技巧
      一. 列表、字典、集合、元组的使用  from random import randint, sample  # 列表解析  data = [randint(-10, 10) for _ in xrange(10)]  filter(l...
    99+
    2023-01-31
    小技巧 Python
  • Python小技巧练习分享
    目录1.反转数字2.类的说明文档3.设置 Python 文件的编码4.旋转字符串5.实现控制台滚动条6.print 函数直接写入文件7.合并 2 个列表1.反转数字 问题场景: 把数...
    99+
    2024-04-02
  • 用在VS Code中的正则表达式小技巧有哪些
    这篇文章主要介绍用在VS Code中的正则表达式小技巧有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!文本编辑器设置虽然现在几乎所有的文本编辑器都支持正则表达式,但我在本教程中用...
    99+
    2024-04-02
  • CSS常用的技巧分享
    这篇文章主要讲解了“CSS常用的技巧分享”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“CSS常用的技巧分享”吧!Box-sizing尽管box-sizing...
    99+
    2024-04-02
  • Pandas实用的技巧分享
    这篇文章主要讲解了“Pandas实用的技巧分享”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Pandas实用的技巧分享”吧!01 使用apply拆分文本Pandas 中 apply 函数,应...
    99+
    2023-06-15
  • 10个Python中Pip的使用技巧分享
    目录Python pip1.安装 pip2.升级 pip3.安装库4. 库的批量安装5.卸载和升级包6. 冻结 Python pip 依赖7.查看库信息8.查看需要升级的库9. 检查...
    99+
    2024-04-02
  • php怎么编写注释?技巧分享
    PHP是一种广泛使用的服务器端脚本语言,可以用于创建动态网页和Web应用程序。在进行代码编写时,注释是一项非常重要的技巧。注释可以让代码更加易于理解和维护,并可以帮助其他开发者了解您的代码逻辑。在本文中,我们将探讨使用PHP编写注释的最佳实...
    99+
    2023-05-14
    php 注释
  • 分享介绍Python的9个实用技巧
    本文会介绍一些Python大神用的贼溜的技巧,让一探究竟吧!欢迎收藏学习,喜欢点赞支持,欢迎畅聊。 整理字符串输入 整理用户输入的问题在编程过程中很常见。有更好的方法来解决: u...
    99+
    2024-04-02
  • JS利用map整合双数组的小技巧分享
    目录前言模拟数据合并后数据合并思路代码展示&解析第一步第二步第三步第四步全部代码总结前言 最近因公司业务需求编写ECharts图表展示相关公司阶段型业务相关数据变化,需要服...
    99+
    2024-04-02
  • 3.python小技巧分享-使用min和
    睡前分享一个小技巧~使用min和max函数来巧妙的查找一个字典中的最大value和最小value。比如说,现在有一个字典,字典的key是用户名,value则是这个用户的账户有多少钱。现在想要找出账户内余额最多的用户,请问如何实现?d1 = ...
    99+
    2023-01-31
    小技巧 python min
  • 分享Python 加速运行技巧
    目录1.避免全局变量2.避免2.1 避免模块和函数属性访问2.2 避免类内属性访问3.避免不必要的抽象4.避免数据复制4.1 避免无意义的数据复制4.2 交换值时不使用中间变量4.3...
    99+
    2024-04-02
  • Python 并行加速技巧分享
    目录1 前言2 使用joblib进行并行计算2.1 使用Parallel与delayed进行并行加速1 前言 我们在日常使用Python进行各种数据计算处理任务时,若想要获得明显的计...
    99+
    2024-04-02
  • Python读取CSV数据的实用技巧分享
    python 中读取 csv 数据的方法分两种:内置 csv 模块,适用于小型 csv 文件,按行迭代数据;pandas 库,提供 read_csv() 函数,可轻松将 csv 数据加载...
    99+
    2024-04-04
    python csv
  • 分享13个好用到起飞的Python技巧
    目录前言列表1. 将两个列表合并到一个字典中2.将两个或多个列表合并为一个列表3. 对字典列表进行排序4. 对字符串列表进行排序5. 根据另一个列表对列表进行排序6. 将列表映射到字...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作