python的idle怎么用(python贪吃蛇最简单代码)

哪一种Python的集成开发环境(IDE)更适合你?以下对IDLE、Komodo、LiClipse、PyCharm、Visual Studio Code的Python扩展,Visual Studio的Python工具,以及Spyder这7种Python IDE在功能和易用性方面的组合进行分析和阐述。

在用来衡量编程语言的流行性和成功性的量标准中,一个主要指标是可以使用的开发环境的数量。Python近几年得到广泛应用,因此也掀起开发商对支持集成Python的IDE的开发热潮,而这些工具既面向组织的编程人员,又可以面向将Python用于科学工作和分析编程的工作人员。

获得Python支持的一些IDE涵盖了各种用例。有一些是专门为Python构建的,而另外一些则是通过附加组件支持Python或已使用Python特定的扩展进行改进的多语言IDE。尽管许多开发商都致力使其IDE成为一种通用解决方案,但这取决于Python开发人员不同的需求和标准。

如今,许多IDE都是为特定语言和任务配备附加组件的框架,而不是由内而外编写的促进特定编程语言开发的应用程序。为此,用户对IDE的选择可能取决于其是否有使用类似IDE的经验。

对于那些没有这方面经验的组织和人员来说,PyCharm是一个很好的起点。它对入门者很友好,并且功能不受影响。实际上,它具有所有IDE中最常用的功能,虽然其中许多功能只能在付费版本中可用,但免费版本的很多功能也可以为刚入门的开发人员提供帮助。

对于已经熟悉Eclipse和Microsoft Visual Studio的开发人员来说,LiClipse和用于Visual Studio的Python工具(PTVS)是很好的选择。这两者都是成熟的开发环境,可以很好地集成Python。然而,它们也是庞大而复杂的应用程序,因此也会耗费更多的资源。如果已经精通其中的一个,那么它将是开展Python工作的一个很好选择。

微软公司的Visual Studio 代码编辑器(包含微软公司的Python扩展程序)比Visual Studio轻巧得多。Visual Studio代码凭借其广泛的扩展而受到用户的欢迎,例如,项目的开发人员不仅可以使用Python,而且可以使用HTML和JavaScript来扩展项目的组合,以补充该项目的工作流程。

ActiveState公司的Komodo IDE的Python版本适合那些已经将Komodo IDE用于其他编程语言的人员,并且具有一些独特的功能(例如正则表达式计算器)可以扩大其吸引力。而Komodo值得入门者和行业专家的密切关注。

Spyder更适合在像Anaconda这样的发行版本中使用Jupyter记事本或其他科学计算工具,而不是作为Python的开发平台。而IDLE最好用于快速脚本编写,不过它也可能会落后于带有Python语法插件的独立代码编辑器。

1.IDLE

IDLE是大多数Python安装中包含的一种集成的开发和学习环境,可以视为默认的Python IDE。但是,IDLE绝不能替代技术成熟的IDE。它更像是一个精美的文件编辑器。尽管如此,IDLE仍然是开发人员了解Python语言的默认选项之一,并且伴随着每个Python版本(尤其是Python 3.5)的改进,IDLE也得到了逐步改进。

IDLE完全由Python的默认安装附带组件构建。除了CPython解释器本身之外,还包括Tkinter接口工具包。以这种方式构建IDLE的一个优点是能够以一组一致的行为跨平台运行。而其缺点是,其接口的运行速度可能非常慢。例如,从脚本向控制台中打印大量文本比直接从命令行运行脚本要慢得多。

IDLE有一些直接的便利和好处。它为Python提供了一个内置的REPL(读取、评估、打印、循环)平台或交互式控制台。实际上,这个交互式外壳程序是启动IDLE时呈现给用户的第一个内容,而不是一个空的编辑器。IDLE还包含在其他IDE中找到的一些工具,例如在按下Ctrl+Space键时为关键字或变量提供建议,以及集成调试器。但是与其他IDE相比,大多数实现的功能都是原始的,并且由于Tkinter用户界面(UI)组件选择比较有限。可用于IDLE的第三方附加组件(例如IdleX)的集合远不及其他IDE那么丰富。

IDLE没有项目的概念,因此没有关于如何使用Python虚拟环境的规定。唯一可识别的方法是创建一个虚拟环境,并从其上一代安装的Python中调用IDLE。使用其他工具(例如测试套件)只能人工完成。

总而言之,IDLE更适合两种情况:第一种情况是为了学习编写一个快速的Python脚本,并且需要预先配置的环境来完成这一点。第二情况是适合刚入门的初学者学习。

python的idle怎么用(python贪吃蛇最简单代码)

让用户喜欢采用Komodo的原因是它包含了适用于各种语言的一些工具,例如正则表达式生成器。另一个强大的功能是位于顶部中心的“转到所有内容”栏,用户可以在其中键入内容在当前项目或Komodo界面中找到大多数内容,而当它出现时,总是会受到用户的欢迎。

对于代码检查工具,Komodo可以与PyChecke、Pylint、pep8或Pyflakes集成,尽管对它们的支持是单独连线的,而不是通过集成代码检查工具的通用机制获得的。

Komodo 12最突出的一些新功能可以与ActiveState平台的集成。开发团队可以在配置和构建语言的自定义运行时,获得他们需要的所有软件包。这是为了确保开发人员不必自己为项目设置运行时间和依赖项;他们可以在预装所有内容的情况下简单地获取相同的自定义运行时间。

Komodo也有一些缺点,其一个最大的问题是对使用Python虚拟环境的支持有限。必须人工创建venv,然后将项目的Python运行时与这个venv相关联。面切换给定项目的venv需要深入到该项目的设置。

Komodo 12的本地Git集成远没有其他IDE那么强大。尽管用户可以使用附加组件扩展Komodo的功能,但Komodo所需的附加组件没有Visual Studio Code的附加组件那样多。而且,其中许多附加组件在Komodo 12中仍无法使用。

python的idle怎么用(python贪吃蛇最简单代码)

LiClipse将PyDev插件打包在轻量级的Eclipse中,但是PyDev也可以添加到现有的Eclipse安装程序中。

4.PyCharm

JetBrains为各种语言开发了一系列IDE,所有这些IDE都基于相同的核心源代码。 PyCharm是他们的Python IDE,其构建旨在支持Python开发人员的独特工作模式和实践。

从用户首次创建PyCharm项目的那一刻起,对工作流程的关注就已经显而易见。用户可以从自己选择​的解释器中选择一个虚拟环境,其中包含一个示例main.py文件。采用便捷的图形用户界面(GUI)使用户可以使用pip将模块安装到虚拟环境中,并且其IDE甚至可以自动检测requirements.txt文件,提供自动安装缺少的依赖项的功能。

用户可能会发现在IDE中同样要关注工作细节。例如,如果使用Alt+Shift+F10按键组合在项目中运行文件,PyCharm会记住这一运行配置以供将来使用。这对于可能具有多个入口点的项目来说很方便。当用户在PyCharm中打开一个加载项目的命令行实例时,PyCharm会自动激活该项目的虚拟环境。对于使用低功耗笔记本电脑的用户,PyCharm的“省电模式”会禁用背景代码分析,以防止电池耗尽。

重构项目也有专用的PyCharm工具。这不只是重命名函数或方法;用户可以更改所讨论代码的大多数方面(例如更改函数签名),并预览这一过程中将会受到影响的内容。PyCharm提供了自己的代码检查工具,但是第三方插件使得使用Pylint成为可能。

Python项目受益于强大的测试套件,但是由于涉及到样板,开发人员在创建它们时通常会拖延。PyCharm的自动测试生成功能使用户可以为现有代码生成框架测试套件,然后根据需要进行测试。如果已经进行测试,则可以配置运行概要文件得以执行,并支持所有流行的测试框架(pytest、unittest、nose等)。此外还有其他自动快捷方式。

PyCharm可以通过数千个插件进行扩展和调整,这些插件可以通过PyCharm的用户界面(UI)直接安装。这包括对Python(CSV和Markdown)、第三方工具(Docker)使用的公共数据或文本格式的支持,以及对其他语言(R和Rust)的支持。

PyCharm的社区版本涵盖大多数用例,但专业版添加了一些在企业设置中有用的关键功能,例如开箱即用的Cython支持、代码覆盖率分析工具和配置文件。

python的idle怎么用(python贪吃蛇最简单代码)

Visual Studio Code的开放式架构允许支持多种语言,其中Python是主要语言之一。

6.适用于Visual Studio 2019的Python工具

如果用户已经以某种形式使用了Visual Studio,并且正在添加Python,那么采用适用于Visual Studio的Python工具插件是很有意义的。微软的开源插件提供了对许多常见Python框架的预打包功能,并且使Visual Studio界面提供了Python调试和部署功能,其方式与其他的语言相同。

Visual Studio现在为Python提供了强大的支持,无论用户要构建哪种项目,都需要采用考虑支持该语言的IDE。

有两种方法可以在Visual Studio上使用Python进行设置:一是用户可以将Python工具添加到Visual Studio的现有安装中,二是从头开始安装Visual Studio并自动添加Python工具。而两条方法都是殊途同归的,Visual Studio安装带有许多常见Python应用程序类型的模板。

开箱即用的Visual Studio的Python 工具可以创建使用一些广泛使用的Python Web框架的项目:例如Flask、flaskwithjade(一种模板语言)、Django和Bottle微型框架。还提供通用Web服务的模板、简单的命令行应用程序、使用Python的Windows IoT核心应用程序,以及从现有Python代码创建Visual Studio项目的选项。

Python运行时也可以自动安装(Python 3.7.8和Python 2.7.18)。用户甚至可以为需要使用Python的项目安装Miniconda。还可以使用cookiecutter项目模板系统提供Scikit学习项目的模板。

当用户使用这些框架创建新项目时,Visual Studio会检查并确保用户已经具有依赖项。如果没有,它将为用户提供一些选择。用户可以创建一个Python虚拟环境,并在其中放置所需的软件包。用户可以在系统范围内将软件包安装到Python解释器中,或者可以人工将依赖项添加到项目中。

一个很好的做法是Visual Studio记录了设置项目时所采取的所有步骤,因此用户知道已进行了哪些更改以及哪些内容都位于何处。Visual Studio还可以智能地检测到requirements.txt文件的存在,并可以为用户的项目创建一个虚拟环境,并预先安装这些需求。如果要移植一个包含虚拟环境的现有项目,它们也会被自动检测并包含在内。

Visual Studio的解决方案资源管理器不仅包含与每个Python项目相关的文件,而且还包含随附的Python环境以及其中安装的任何Python包。用户在界面中右键单击环境,可以交互地安装软件包和自动生成需求文件,或将文件夹、Zip存档或文件添加到项目的搜索路径。Visual Studio会自动为已经安装的环境生成IntelliSense索引,因此编辑器的即时建议是基于用户正在使用的Python环境中安装的内容,而不仅仅是当前文件或项目。

当用户启动用于测试的网络应用程序时,通过工具栏中的绿色箭头启动图标,Visual Studio的应用程序启动器会弹出并打开默认的网络浏览器(或用户选择的浏览器),并将其指向应用程序的地址和端口。生成菜单具有发布选项,可以将用户的应用程序部署到包括Microsoft的Azure应用程序服务在内的各种云服务上。

选用于Visual Studio的Python工具提供了一个内置工具,用于运行Pylint和Mypy代码分析器。与依赖外部程序包的其他Visual Studio功能一样,如果用户尚未设置这些程序包,则Visual Studio会尝试安装其中一个程序包。用户还可以在虚拟环境中进行设置。

很多用户对没有支持Cython的项目感到失望,其项目允许将Python模块编译为C扩展、DLL和独立的可执行文件。 Cython使用Visual Studio作为其编译器之一,但是Visual Studio的Python工具中不支持Cython格式的文件,也不直接支持在Visual Studio中编译Cython模块。

python的idle怎么用(python贪吃蛇最简单代码)

Spyder专注于数学和科学,因此它出现在Anaconda中,但它也可以用于其他类型的开发工作。

(0)
小多多的头像小多多创始人

相关推荐

发表回复

登录后才能评论