python 是一种通用语言,这意味着它可以用于从 blender(3d 建模软件)到 web 开发的许多应用程序中都有。您可以使用 shell学习或来为小型项目编写 python 代码。但是,如果您想处理更大的项目,强烈建议使用专用代码编辑器或集成开发环境 (ide)。每个 python ide 或代码编辑器在功能、用户界面等方面都各不相同。python 社区也推荐了一些主流的这类工具。
在继续之前,先来看看什么是 ide 和代码编辑器,以及良好的 python 编码环境的要求都有哪些。
2.ide 和代码编辑器
无论您是这方面的新手还是老手,都需要一个 ide(集成开发环境)或代码编辑器来展示您的编码技巧和才能。 ide 是一种软件,它将常见的开发人员工具整合到一个用户友好的 gui(图形用户界面)中。 ide 主要包括用于编写软件代码的源代码编辑器、用于软件的本地自动化构建的特征工具,如编译计算机源代码。最后,它有一个调试器,一个用于测试其他程序的程序。除了这些功能之外,ide 还可以具有更多功能,并且每个 ide 的功能各不相同。
代码编辑器也是软件;它就像一个带有一些附加功能的文本编辑器。它不是 ide,因为 ide 有许多开发人员工具。根据编辑器上的语言代码,它突出显示特殊关键字并提供一些建议。 sublime text、atom、visual studio code 是一些流行的代码编辑器。
由 microsoft 为 windows、linux 和 os 开发的 vs code 是一个可扩展的代码编辑器,不要与 visual studio 混淆。确实,vs code 虽小但功能齐全,而且软件是在 mit 许可下开源的;这就是 visual studio 和 vs code 之间区别特征。 vs code 第一版于 2015 年 4 月 29 日发布,vs code 在功能上与 atom 不相上下。的确,就像 atom 一样,vs code 也是建立在 electron 之上的,这意味着这两个程序具有几乎相同的优点和缺点。
vs code 是微软的项目,在 github 上贡献者数量最多。这一举措提升了微软的知名度,并将其定位为社区软件的主要参与者之一。在这种情况下,您可以向环境中添加新语言,例如 python。只需下载并安装相应的插件即可适应环境。通过集成强大的代码自动完成引擎 (intellisense)、调试控制台和启动服务器命令的终端等功能,代码得到了增强。
vs code 的整体设计非常好,它的主要优点是它提供了基于扩展的架构。由于 ide 是轻量级的,因此可以根据需要通过添加连续的组件来对其进行扩展。
优势:
ü 超过 4700 个扩展
ü 强大的代码管理引擎
ü 从其他 python 编辑器(例如 sublime text 或 atom)按需导入键盘快捷键
短处:
ü 由于可用的扩展程序有数千种,因此很难找到最适合您需求的扩展程序
5)vim
平台: linux/macos/windows
官网: https://www.vim.org
类型: text editor
vim
vim 是一个文本编辑器,一个允许操作文python教程分享好用的代码编辑器有哪些(代码编辑器推荐下载)件的编辑器。它的源代码于 1991 年由其主要开发人员 bram moolenaar 首次发布。从那时起,该软件得到了开发人员以及开发人员社区的贡献,得到不断发展和改进。 vim 与大多数其他 python 文本编辑器的不同之处在于其操作模式,请注意 vim 具有三种基本模式:插入模式、正常或命令模式以及命令行模式。
vim 是免费软件,可以通过添加扩展或修改其配置文件在很大程度上进行自定义,这意味着您可以非常轻松地将其调整为用 python进行开发。该软件包括多种功能,例如支持同步文件编辑的多缓冲区、适应语言的自动缩进等。要下载 vim,只需单击此链接 https://www.vim.org/download.php。
优势:
ü 软件功能丰富,并通过社区支持而提供了良好的用户体验。
ü 文件格式的识别和转换(unix、ms-dos 或 mac)
短处:
ü 没有足够的创新功能
6) gnu/emacs
平台: linux/macos/windows
官网: https://www.gnu.org
类型: text editor
gnu/emacs
emacs(在 teco 上运行的编辑 macros)于 1976 年由 richard stallman 创建,是一系列具有可扩展功能的文本编辑器。这个免费软件在开发者社区中非常受欢迎。
richard stallman 坚持这样一个事实,即该软件必须是完全免费和可定制的,在编程上没有任何限制。几年后,emacs 出现了很多版本,包括 1984 年由 richard stallman 发起的 gnu emacs 和 1991 年推出的 xemacs。gnu emacs 使用一种称为 emacs lisp 的强大扩展语言,它支持高级任务,例如写作、编译程序、上网、阅读电子邮件和论坛讨论。
该软件可免费下载,适用于所有平台。 gnu emacs 使用各种定制脚本进行多种语言的开发,包括 python。
atom 包括基本 ide 的大部分功能。它的功能包括语法突出显示和自动完成。 atom 的开发人员正在致力于集成 rust 或 go 等主要编程语言。 atom 在提升性能方面不断取得进展,开发者非常关注社区的需求和意见,努力让用户体验更有价值。打开软件的等待时间有改进,重要计算所需的时间有小幅改进,以减少延迟。尽管如此,预计未来几个月会取得越来越多的进展。
atom 是最好的 python 文本编辑器之一。
促成 atom 成功的原因之一是其完全可定制的界面。从界面到基本功能,一切都可以改变。另一方面,这种相当有利的举措也是程序延迟的根源问题之一。但总的来说,atom 仍然是一个非常实用和功能强大的 ide,我们期待程序更新。
优势:
ü 完全可定制的界面
ü 优秀的文档帮助
ü 提供几乎所有 vs code 必须提供的东西
短处:
ü ram消耗过多
ü 在系统延迟和优化方面需要进一步改进。
ü 不太适合处理大型代码文件
8)idle
平台: linux/macos/windows
官网: https://docs.python.org/3/library/idle.html
类型: ide
idle
集成开发与学习环境,是guido van rossum于1998年12月发布的用于python开发的ide(集成开发环境)。它是一个简单的 ide,因此适合初学者。它包含一个多窗口文本编辑器,具有语法高亮显示和集成调试器,具有按步、持久断点和调用堆栈可见性等调试特性。
在使用 SQL Server 时,连接故障是用户最常见的问题之一。通常,连接 SQL Server 的方法有两种:一种是通过 SQL Server 自带的客户端工具,例如 SQL Server Management Studio;另一种是通过第三方应用程序或开发工具进行连接。本文将详细分析导致连接故障的常见原因,并提供相应的解决策略,帮助用户有效排除连接问题。 ...
[详细]