面向对象的Python - 环境设置


本章将详细介绍如何在本地计算机上设置Python环境。

先决条件和工具包

在继续进一步学习 Python 之前,我们建议您检查是否满足以下先决条件 -

  • 您的计算机上已安装最新版本的 Python

  • 已安装 IDE 或文本编辑器

  • 您对 Python 的编写和调试有基本的熟悉,也就是说您可以在 Python 中执行以下操作 -

    • 能够编写和运行Python程序。

    • 调试程序并诊断错误。

    • 使用基本数据类型。

    • 编写for循环、while循环和if语句

    • 代码功能

如果您没有任何编程语言经验,您可以在以下位置找到大量 Python 初学者教程

https://www.tutorialpoints.com/

安装Python

以下步骤详细介绍了如何在本地计算机上安装 Python -

步骤 1 - 访问 Python 官方网站https://www.python.org/,单击“下载”菜单并选择您选择的最新版本或任何稳定版本。

Python网站

步骤 2 - 保存您正在下载的 Python 安装程序 exe 文件,下载后将其打开。点击运行,默认选择下一步,完成安装。

Python安装程序

步骤 3 - 安装后,您现在应该看到 Python 菜单,如下图所示。通过选择 IDLE (Python GUI) 启动程序。

闲置的

这将启动 Python shell。输入简单的命令来检查安装。

蟒蛇外壳

选择 IDE

集成开发环境是一个面向软件开发的文本编辑器。在使用 Python 时,您必须安装 IDE 来控制编程流程并将项目分组在一起。以下是一些在线可用的 IDE。您可以根据自己的方便选择其中之一。

  • Pycharm集成开发环境
  • 科莫多集成开发环境
  • 埃里克 Python IDE

注意- Eclipse IDE 主要用于 Java,但它有一个 Python 插件。

皮查姆

皮查姆

Pycharm 是跨平台 IDE,是当前最流行的 IDE 之一。它提供编码帮助和分析,包括代码完成、项目和代码导航、集成单元测试、版本控制集成、调试等等

下载链接

https://www.jetbrains.com/pycharm/download/#section=windows

支持的语言- Python、HTML、CSS、JavaScript、Coffee Script、TypeScript、Cython、AngularJS、Node.js、模板语言。

截屏

截屏

为什么选择?

PyCharm 为其用户提供以下功能和好处 -

  • 跨平台 IDE 兼容 Windows、Linux 和 Mac OS
  • 包括 Django IDE,以及 CSS 和 JavaScript 支持
  • 包括数千个插件、集成终端和版本控制
  • 与 Git、SVN 和 Mercurial 集成
  • 为Python提供智能编辑工具
  • 与 Virtualenv、Docker 和 Vagrant 轻松集成
  • 简单的导航和搜索功能
  • 代码分析和重构
  • 可配置的注射
  • 支持大量 Python 库
  • 包含模板和 JavaScript 调试器
  • 包括 Python/Django 调试器
  • 可与 Google App Engine、其他框架和库配合使用。
  • 具有可定制的 UI、VIM 仿真可用

科莫多集成开发环境

小莫德

它是一个多语言 IDE,支持 100 多种语言,基本上支持 Python、PHP 和 Ruby 等动态语言。它是一款商业 IDE,可免费试用 21 天并具有完整功能。ActiveState 是一家管理 Komodo IDE 开发的软件公司。它还提供了 Komodo 的精简版本,称为 Komodo Edit,用于简单的编程任务。

该IDE包含从最基本到高级的各种功能。如果您是学生或自由职业者,那么您几乎可以以实际价格的一半购买。但是,对于来自认可机构和大学的教师和教授来说,它是完全免费的。

它拥有 Web 和移动开发所需的所有功能,包括对所有语言和框架的支持。

下载链接

Komodo Edit(免费版)和 Komodo IDE(付费版)的下载链接如下 -

科莫多编辑(免费)

https://www.activestate.com/komodo-edit

Komodo IDE(付费)

https://www.activestate.com/komodo-ide/downloads/ide

截屏

科莫多集成开发环境

为什么选择?

  • 功能强大的 IDE,支持 Perl、PHP、Python、Ruby 等。
  • 跨平台 IDE。

它包括集成调试器支持、自动完成、文档对象模型 (DOM) 查看器、代码浏览器、交互式 shell、断点配置、代码分析、集成单元测试等基本功能。简而言之,它是一个专业的 IDE,具有许多提高生产力的功能。

埃里克 Python IDE

埃里克

它是一个适用于 Python 和 Ruby 的开源 IDE。Eric 是一个功能齐全的编辑器和 IDE,用 Python 编写。它基于跨平台的Qt GUI工具包,集成了高度灵活的Scintilla编辑器控件。IDE 的可配置性非常强,人们可以选择使用什么和不使用什么。您可以从以下链接下载 Eric IDE:

https://eric-ide.python-projects.org/eric-download.html

为什么选择

  • 伟大的缩进,错误突出显示。
  • 代码协助
  • 代码完成
  • 使用 PyLint 进行代码清理
  • 快速搜索
  • 集成 Python 调试器。

截屏

为什么选择

选择文本编辑器

您可能并不总是需要 IDE。对于学习使用 Python 或 Arduino 进行编码等任务,或者在 shell 脚本中编写快速脚本以帮助您自动执行某些任务,简单且轻量级的以代码为中心的文本编辑器即可完成。此外,许多文本编辑器还提供语法突出显示和程序内脚本执行等功能,与 IDE 类似。这里给出了一些文本编辑器 -

  • Atomics
  • 崇高的文字
  • 记事本++

Atomics文本编辑器

Atomics

Atom 是由 GitHub 团队构建的可破解文本编辑器。它是一个免费、开源的文本和代码编辑器,这意味着所有代码都可供您阅读、修改以供自己使用,甚至可以做出改进。它是一个跨平台文本编辑器,兼容 macOS、Linux 和 Microsoft Windows,支持用 Node.js 编写的插件和嵌入式 Git 控件。

下载链接

https://atom.io/

截屏

下载链接

支持的语言

C/C++、C#、CSS、CoffeeScript、HTML、JavaScript、Java、JSON、Julia、Objective-C、PHP、Perl、Python、Ruby on Rails、Ruby、Shell 脚本、Scala、SQL、XML、YAML 等等。

崇高文本编辑器

升华

Sublime text 是一款专有软件,它为您提供免费试用版,以便您在购买之前进行测试。根据stackoverflow.com 的数据,它是第四大最受欢迎的开发环境。

它提供的一些优势是令人难以置信的速度、易用性和社区支持。它还支持许多编程语言和标记语言,并且用户可以使用插件添加功能,这些插件通常是社区构建的,并在自由软件许可下维护。

截屏

自由软件许可证

支持语言

  • Python、Ruby、JavaScript 等

为什么选择?

  • 自定义键绑定、菜单、片段、宏、补全等。

  • 自动完成功能

  • 使用片段、字段标记和占位符通过 sublime 文本片段快速插入文本和代码
  • 快速打开

  • Mac、Linux 和 Windows 的跨平台支持。

  • 将光标跳转到您想去的地方

  • 选择多行、单词和列

记事本++

记事本

它是一个免费的源代码编辑器和记事本替代品,支持从汇编到 XML 的多种语言,包括 Python。运行在 MS windows 环境中,其使用受 GPL 许可证约束。除了语法突出显示之外,Notepad++ 还有一些对编码人员特别有用的功能。

截屏

记事本加号

主要特征

  • 语法高亮和语法折叠
  • PCRE(Perl 兼容正则表达式)搜索/替换
  • 完全可定制的图形用户界面
  • S自动补全
  • 选项卡式编辑
  • 多视图
  • 多语言环境
  • 可使用不同的参数启动

支持语言

  • 几乎所有语言(60 多种语言),例如 Python、C、C++、C#、Java 等。