面向对象的Python - 环境设置
本章将详细介绍如何在本地计算机上设置Python环境。
先决条件和工具包
在继续进一步学习 Python 之前,我们建议您检查是否满足以下先决条件 -
您的计算机上已安装最新版本的 Python
已安装 IDE 或文本编辑器
您对 Python 的编写和调试有基本的熟悉,也就是说您可以在 Python 中执行以下操作 -
能够编写和运行Python程序。
调试程序并诊断错误。
使用基本数据类型。
编写for循环、while循环和if语句
代码功能
如果您没有任何编程语言经验,您可以在以下位置找到大量 Python 初学者教程
https://www.tutorialpoints.com/安装Python
以下步骤详细介绍了如何在本地计算机上安装 Python -
步骤 1 - 访问 Python 官方网站https://www.python.org/,单击“下载”菜单并选择您选择的最新版本或任何稳定版本。
步骤 2 - 保存您正在下载的 Python 安装程序 exe 文件,下载后将其打开。点击运行,默认选择下一步,完成安装。
步骤 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-editKomodo 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文本编辑器
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 等。