要熟练使用python解决各种问题,开发工具必不可少,其中就包括IDE或者代码编辑器,或者集成的开发编辑器(IDE),一个好的开发工具可以让你事半功倍,接下来主要介绍python的一些常用的开发工具。
1 IDLE:Python自带的IDE工具
IDLE(Integrated Development and Learning Environment),集成开发和学习环境,是Python的集成开发环境,纯 Python 下使用_Tkinter
_编写的IDE。
- 支持平台:Windows, macOS, Linux
- 适合人群:初学者
- 支持语言:Python
- 下载:https://www.python.org/downloads/
IDLE提供了一些针对初学者非常友好的功能,例如:
- 语法高亮
- 多窗口文本编辑器
- 程序动画或步进(指一次执行一行代码)
- 段落缩进
- TABLE键控制
- 断点可用于简化调试
- 调用堆栈清晰可见
2 IPython:交互式计算系统
IPython主要包含三个组件:增加的交互式 “Python shell”,解耦的双过程通信模型,交互式并行计算的架构。可以实现并行化计算,同时支持变量自动补全。使用**In [x]
和Out [x]
**表示输入输出
IPython提供以下交互性功能:
- 代码着色
- 变量自动补全,自动缩进
- 支持 bash shell 命令
- 强大的交互式 shell
- Jupyter 内核
- 交互式的数据可视化工具
- 灵活、可嵌入的解释器
- 易于使用,高性能的并行计算工具
- 使用
%run
命令运行脚本 - 使用
%timeit
命令快速测量时间 - 使用
%pdb
命令快速debug
IPython支持Python2.7版本或者3.3以上的版本,通过以下命令安装IPython:
???????pip install ipython
3 PyCharm:JetBrains打造的Python IDE
PyCharm是一个跨平台的全功能Python开发工具,是由JetBrains打造的一款Python IDE (Integrated Development Environment,集成开发环境)。它有两个版本,一个是免费的社区版本,另一个是面向企业开发者的更先进的专业版本。
Pycharm是程序员常使用的开发工具,简单、易用,并且能够设置不同的主题模式。它还能与IPython notebook进行集成,并支持Anaconda及其他的科学计算包,比如matplotlib和NumPy。同时它支持很多的第三方web开发框架,比如Django、Pyramid、web2py、google app engine和Flask
PyCharm具有一些可以帮助开发者提高效率的工具,比如智能代码补全、调试、语法高亮、项目管理与导航、代