面向对象Python - 环境设置



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

先决条件和工具包

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

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

  • 已安装IDE或文本编辑器

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

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

    • 调试程序并诊断错误。

    • 使用基本数据类型。

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

    • 编写函数

如果您没有任何编程语言经验,可以在以下网站找到许多Python初学者教程

https://www.tutorialpoints.com/

安装Python

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

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

Python Website

步骤2 - 保存您下载的Python安装程序exe文件,下载完成后打开它。默认情况下,点击运行并选择下一步选项,完成安装。

Python Installer

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

IDLE

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

Python Shell

选择IDE

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

  • Pycharm IDE
  • Komodo IDE
  • Eric Python IDE

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

Pycharm

Pycharm

Pycharm,这个跨平台IDE是目前最流行的IDE之一。它提供了代码补全、项目和代码导航、集成单元测试、版本控制集成、调试等等代码辅助和分析功能。

下载链接

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

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

截图

Screenshot

为什么选择它?

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仿真功能

Komodo IDE

Komode

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

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

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

下载链接

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

Komodo Edit(免费)

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

Komodo IDE(付费)

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

截图

Komodo IDE

为什么选择它?

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

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

Eric Python IDE

eric

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

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

为什么选择它?

  • 出色的缩进,错误高亮显示。
  • 代码辅助
  • 代码补全
  • 使用PyLint清理代码
  • 快速搜索
  • 集成的Python调试器。

截图

Why to Choose

选择文本编辑器

您可能并不总是需要IDE。对于学习使用Python或Arduino进行编码的任务,或者在shell脚本中编写快速脚本以帮助您自动化某些任务时,一个简单且轻量级的代码中心文本编辑器就足够了。此外,许多文本编辑器还提供语法高亮显示和程序内脚本执行等功能,类似于IDE。以下是一些文本编辑器:

  • Atom
  • Sublime Text
  • Notepad++

Atom文本编辑器

Atom

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

下载链接

https://atom.io/

截图

Download Link

支持的语言

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编辑器

Sublime

Sublime Text是一个专有软件,它提供了一个免费试用版,供您在购买前进行测试。根据stackoverflow.com,它是第四大最流行的开发环境。

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

截图

Free-software Licenses

支持的语言

  • Python、Ruby、JavaScript等。

为什么选择它?

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

  • 自动补全功能

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

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

  • 将光标跳转到您想要的位置

  • 选择多行、单词和列

Notepad ++

Notepad

它是一个免费的源代码编辑器和Notepad替代品,支持从汇编到XML以及包括Python在内的多种语言。它在MS Windows环境中运行,其使用受GPL许可证管理。除了语法高亮显示外,Notepad++还具有一些对编码人员特别有用的功能。

截图

Notepad Plus Plus

主要功能

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

支持的语言

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