面向对象的Python - 环境设置

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

先决条件和工具包

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

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

  • 安装了IDE或文本编辑器

  • 您已基本熟悉用Python编写和调试,也就是说你可以在Python : 中执行
    ;

    • 能够写并运行Python程序.

    • 调试程序并诊断错误.

    • 使用基本程序数据类型.

    • 表示循环,表示循环,表示>陈述

    • 代码功能

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

https://www.tutorialpoints.com/

安装Python

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

第1步 : 转到官方Python网站 https://www.python.org/,点击下载菜单并选择您选择的最新版本或任何稳定版本.

Python网站

第2步 : 保存您正在下载的Python安装程序exe文件,一旦下载它,打开它.单击运行并默认选择下一步选项并完成安装.

Python安装程序

第3步 : 安装完成后,您现在应该看到Python菜单,如下图所示.选择IDLE(Python GUI)启动程序.

IDLE

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

Python Shell

选择IDE

集成开发环境是一个面向软件
开发的文本编辑器.在使用Python时,您必须安装IDE来控制编程流程并将项目组合在一起.以下是一些可在线获取
的IDE.你可以在方便的时候选择一个.

  • Pycharm IDE

  • Komodo IDE

  • Eric Python IDE

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

Pycharm

Pycharm

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

下载链接

https://www.jetbrains.com/pycharm/download/

语言支持 :  Python,HTML,CSS,JavaScript,Coffee Script,TypeScript,Cython,AngularJS,Node.js,模板语言.

屏幕截图

截图

为什么选择?

PyCharm为用户提供以下功能和优势 :

  • 与Windows,Linux和Mac OS兼容的跨平台IDE

  • 包括Django IDE,以及CSS和JavaScript支持

  • 包括数千个插件,集成终端和版本控制

  • 与Git,SVN和Mercurial集成

  • 为Python提供智能编辑工具

  • 与Virtualenv,Docker和Vagrant轻松集成

  • 简单的导航和搜索功能

  • 代码分析和重构

  • 可配置注入

  • 支持大量Python库

  • 包含模板和JavaScript de buggers

  • 包含Python/Django调试器

  • 与Google App Engine,其他框架和库一起使用.

  • 具有可自定义的UI,可用VIM模拟

Komodo IDE

Komode

这是一个支持100多种语言的多语言IDE,主要用于动态语言,如Python,PHP和Ruby.它是一个商业IDE,提供21天免费试用,功能齐全. ActiveState是管理Komodo IDE开发的软件公司.它还提供了一个称为Komodo Edit的剪裁版Komodo,用于简单的编程任务.

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

它具备了网络和移动开发所需的所有功能,包括对所有语言和框架的支持.

下载链接

Komodo Edit(免费版)和Komodo IDE(付费版)的下载链接为
,此处给出 :

Komodo编辑(免费)

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

Komodo IDE(付费)

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

Screenshot

Komodo IDE

Why to Choose?

  • 强大的IDE,支持Perl,PHP,Python,Ruby等。

  • 跨平台IDE。

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

Eric Python IDE

eric

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

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

Why to Choose

  • 大缩进,突出显示错误。

  • 代码协助

  • 代码完成

  • 使用PyLint清理代码

  • 快速搜索

  • 集成的Python调试器。

Screenshot

Why to Choose

Choosing a Text Editor

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

  • Atom

  • Sublime Text

  • Notepad++

Atom Text Editor

Atom

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

Download link

https://atom.io/

Screenshot

Download Link

Languages Supported

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 Editor

Sublime

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

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

Screenshot

Free-software Licenses

语言支持

  • Python, Ruby, JavaScript etc.

怎么选择?

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

  • 自动完成功能

  • 使用代码片段,字段标记和占位符快速插入具有出色文本片段的文本和代码

  • 快速打开

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

  • 将光标跳到您要去的地方

  • 选择多行,多行单词和多列

Notepad ++

Notepad

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

Screenshot

Notepad Plus Plus

Key Features

  • 语法高亮和语法折叠

  • PCRE(与Perl兼容的正则表达式)搜索/替换

  • 完全可定制的GUI

  • 自动完成

  • 分页编辑

  • 多视角

  • 多国语言环境

  • 可使用不同的参数启动

支持的语言

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