python图形化界面-python图形界面
要想熟练使用python解决各种问题,开发工具是必不可少的,包括IDE或者代码编辑器,或者集成开发编辑器(IDE)。 一个好的开发工具可以让你事半功倍。 接下来,我们主要介绍python一些常用的开发工具。
1 IDLE:Python自带的IDE工具
IDLE(Integrated Development and Learning Environment),集成开发学习环境,是Python的集成开发环境,是纯Python下用Tkinter编写的IDE。
IDLE 提供了一些非常适合初学者的特性,例如:
2 IPython:交互式计算系统
IPython主要由三个部分组成:一个增加的交互式“Python外壳”、一个解耦的双进程通信模型和一个交互式并行计算架构。 可以实现并行计算,同时支持变量自动补全。用In[x]和Out[x]表示输入输出
IPython 提供以下交互功能:
IPython支持Python 2.7或3.3以上版本,使用以下命令安装IPython:
pip install ipython
复制代码
3 PyCharm:由 JetBrains 构建的 Python IDE
PyCharm是一款跨平台的全功能Python开发工具,由JetBrains公司打造的Python IDE(Integrated Development Environment,集成开发环境)。 它有两个版本,一个是免费的社区版,另一个是面向企业开发人员的更高级的专业版。
Pycharm是程序员常用的开发工具。 它简单易用,可以设置不同的主题模式。 它还与 IPython notebook 集成,支持 Anaconda 和其他科学计算包python图形化界面,如 matplotlib 和 NumPy。 同时支持Django、Pyramid、web2py、google app engine、Flask等众多第三方web开发框架
PyCharm 有一些工具可以帮助开发者提高效率,比如智能代码补全、调试、语法高亮、项目管理和导航、代码跳转、智能提示、图形调试器和运行器、自动补全、单元测试、版本控制、代码质量遵循PEP8规范的检查、智能重构等
主要特点包括:
4 Spyder:开源python集成开发环境
Spyder Python是一个开源的python集成开发环境,非常适合科学计算领域的python开发。 是一款用python开发的轻量级软件,遵循MIT协议,可以免费使用。
Spyder有一个Editor(编辑器)用于编写代码,Console(控制台)用于评估代码并随时查看结果,还有一个Variable Explorer(变量管理器)用于查看代码中定义的变量。
Spyder python的基本功能包括:
5 Jupyter:开源IDE,IPython的衍生品
Jupyter 是一个开源 IDE,是 IPython 的衍生产品。 它的名字来自 Julia、python 和 R 的组合,主要用于数据科学。
Jupyter家族拥有三大产品:Jupyter Notebook、Jupyter Lab和Jupyter Hub。 前两者是基于Web的交互式计算环境,Hub是服务器端应用。
Jupyter Notebook 的本质是一个方便创建和共享程序文档的 Web 应用程序,支持实时代码、数学方程式、可视化和 Markdown。 用途包括:数据清理和转换、数值模拟、统计建模、机器学习等。
如何在 Windows 上打开 Jupyter Notebook:
Win+R打开运行窗口,输入Jupyter Notebook,回车,默认会在本地8888端口启动一个web服务,并自动打开浏览器,打开:8888/tree页面。 在此页面上,您可以看到当前目录下的所有文件。 文件夹和 ipynb 文件。
6 Anaconda:python数据科学平台(包管理)
Anaconda 是一个 Python 数据科学平台。 安装后默认安装了python、IPython、集成开发环境Spyder以及很多包和模块。 Anaconda 包括 180 多个科学包,包括 conda 和 Python 及其依赖项,例如:numpy、pandas、TensorFlow、scipy 等。
7 PTVS:github 上的开源项目
PTVS(Visual Studio 的 Python 工具)增强了 IronPython Tools for Visual Studio 的代码库,并添加了对 Cython、集群和 Numpy 和 Scipy 等新模块的支持。
PTVS的主要特性包括:CPython、IronPython、Jython和PyPy; 高级编辑功能,如 IntelliSense; 多次重建; 内置 REPL(读取-评估-打印循环)窗口; 调试分析功能等。
Visual Studio Code(简称VS Code)是微软开发的免费代码编辑器。 它内置了对JavaScript、TypeScript和Node.js的支持,还可以通过丰富的扩展支持C++、C#、Java、Python、PHP、Go等语言。 发展。 通过安装Python插件,VS Code可以变身为功能丰富的轻量级Python IDE,包括代码高亮、自动补全、调试、调试、单元测试、notebook集成、网站开发等。
8 Eclipse + Pydev:免费的跨平台集成开发环境
Eclipse 是一种非常流行的 IDE,带有 Pydev 的 Eclipse 允许开发人员创建有用的交互式 Web 应用程序。 Pydev是一个运行在eclipse上的开源插件。 PyDev 是Eclipse 开发Python 的IDE,支持Python、Jython 和IronPython 的开发。
PyDev 有很多特性,包括:
9 Eric:集成项目管理功能的Python集成开发环境
Eric是一个开源的python代码编辑器和集成开发环境,遵循GPL协议,可以免费使用。 纯python编写python图形化界面,基于Qt GUI,集成了强大的Scintilla编辑器功能。 它提供了一个可靠的插件管理系统,可以通过插件扩展功能。
Eric提供了所有的基本功能,如调用提示、代码折叠、代码高亮、类浏览器、代码覆盖率和分析等。 但 Eric 的关键特性使其与其他商业 python IDE 具有竞争力:
10 Sublime Text:跨平台、轻量级的代码编辑器
Sublime-Text 是一个用 C++ 和 Python 开发的跨平台 IDE。 除了Python,它还提供了对其他语言的支持。 Sublime 有自己的包管理器,开发人员可以使用它来安装组件、插件和其他样式。
Sublime Text 的主要特性包括:
新手推荐Pycharm和Jupyter Notebook。 前者是目前最流行的Python IDE,可用于专业的python项目开发,功能极其全面。 后者是基于 Web 的 Python 工作台,适用于数据分析和机器学习。 学习、可视化、教学演示,对新手非常友好。
原文出处:xie.infoq.cn/article/75c2bbe7f58722a2f9a089424