面向对象Python - 环境设置
本章将详细解释如何在本地计算机上设置Python环境。
先决条件和工具包
在继续学习Python之前,我们建议您检查以下先决条件是否满足:
您的计算机上安装了最新版本的Python
已安装IDE或文本编辑器
您对Python的编写和调试有基本的了解,也就是说,您可以在Python中执行以下操作:
能够编写和运行Python程序。
调试程序并诊断错误。
使用基本数据类型。
编写for循环、while循环和if语句
编写函数
如果您没有任何编程语言经验,可以在以下网站找到许多Python初学者教程
https://www.tutorialpoints.com/安装Python
以下步骤将详细介绍如何在本地计算机上安装Python:
步骤1 - 访问Python官方网站https://www.pythonlang.cn/,点击下载菜单,选择最新版本或任何您选择的稳定版本。
步骤2 - 保存您下载的Python安装程序exe文件,下载完成后打开它。默认情况下,点击运行并选择下一步选项,完成安装。
步骤3 - 安装完成后,您现在应该可以看到如下所示的Python菜单。通过选择IDLE(Python GUI)启动程序。
这将启动Python shell。输入简单的命令以检查安装。
选择IDE
集成开发环境是一种面向软件开发的文本编辑器。您需要安装一个IDE来控制程序的流程,并在使用Python时将项目组合在一起。以下是一些在线可用的IDE。您可以根据自己的方便选择一个。
- Pycharm IDE
- Komodo IDE
- Eric Python IDE
注意 - Eclipse IDE主要用于Java,但它有一个Python插件。
Pycharm
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仿真功能
Komodo IDE
它是一个多语言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-editKomodo IDE(付费)
https://www.activestate.com/komodo-ide/downloads/ide截图
为什么选择它?
- 功能强大的IDE,支持Perl、PHP、Python、Ruby等等。
- 跨平台IDE。
它包括基本功能,如集成调试器支持、自动完成、文档对象模型(DOM)查看器、代码浏览器、交互式shell、断点配置、代码分析、集成单元测试。简而言之,它是一个专业的IDE,拥有大量提高生产力的功能。
Eric 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。以下是一些文本编辑器:
- Atom
- Sublime Text
- Notepad++
Atom文本编辑器
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编辑器
Sublime Text是一个专有软件,它提供了一个免费试用版,供您在购买前进行测试。根据stackoverflow.com,它是第四大最流行的开发环境。
它提供的一些优势包括其令人难以置信的速度、易用性和社区支持。它还支持许多编程语言和标记语言,并且用户可以使用插件添加功能,这些插件通常由社区构建和维护,并根据自由软件许可证发布。
截图
支持的语言
- Python、Ruby、JavaScript等。
为什么选择它?
自定义键绑定、菜单、代码片段、宏、补全等等。
自动补全功能
- 使用代码片段、字段标记和占位符快速插入文本和代码
快速打开
跨平台支持Mac、Linux和Windows。
将光标跳转到您想要的位置
选择多行、单词和列
Notepad ++
它是一个免费的源代码编辑器和Notepad替代品,支持从汇编到XML以及包括Python在内的多种语言。它在MS Windows环境中运行,其使用受GPL许可证管理。除了语法高亮显示外,Notepad++还具有一些对编码人员特别有用的功能。
截图
主要功能
- 语法高亮显示和语法折叠
- PCRE(Perl兼容正则表达式)搜索/替换
- 完全可自定义的GUI
- 自动补全
- 选项卡式编辑
- 多视图
- 多语言环境
- 可以使用不同的参数启动
支持的语言
- 几乎所有语言(60多种语言),如Python、C、C++、C#、Java等。