在线客服
扫描二维码
下载博学谷APP扫描二维码
关注博学谷微信公众号
常见的Python编程开发工具有哪些?工欲善其事必先利其器,有一个好的开发工具可以大大的提高编程开发的效率,经常用到的Python编程开发工具有PTVS、集成开发环境 Eclipse、PyCharm、IPython、Eric5、PythonWin等,接下来我们一起来具体了解下:
一、 开发插件PTVS
PTVS (Python Tools for Visual Studio) 是一个在github上开源项目。PTVS 在 IronPython Tools for Visual Studio(IronPython 2.7)的代码基础上进行了增强并添加了对CPython、集群(Cluster)的支持,以及诸如NumPy和SciPy这样的新模块。
主要特性包括:CPython、IronPython、Jython和PyPy;高级编辑功能如IntelliSense;多重构;内置REPL(read-eval-print loop)窗口;调试和分析功能等。
二、集成开发环境Eclipse
Eclipse是跨平台的自由集成开发环境(IDE)。主要用来Java语言开发,但目前亦有人通过插件使其作为其他计算机语言比如C++和Python的开发工具。Eclipse最初是由IBM公司开发的替代商业软件Visual Age for Java的下一代IDE开发环境,2001年11月贡献给开源社区,现在它由非营利软件供应商联盟Eclipse基金会(Eclipse Foundation)管理。
主要特性包括:NLS string hover有一个Open in Properties File动作、在Caller模式下,调用层级(Call Hierarchy)有一个在上下文菜单中有一个Expand With Constructors动作、当你在编辑器中输入的时候,Java比较编辑器会更新其结构、有一个新的toString产生器、为可覆盖方法增加了一个Open Implementation链接,可以直接打开其实现、编辑器与执行环境一致、Debug视图现在提供了breadcrumb(面包屑),显示了活动的debug上下文、可运行的jar文件输出向导还可以把所需的类库打包进一个要输出的可运行JAR文件,或打包进与紧挨着
三、PyCharm
PyCharm是由JetBrains打造的一款Python IDE。VS2010的重构插件Resharper就是出自JetBrains之手。PyCharm用于一般IDE具备的功能,比如, 调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制。PyCharm还提供了一些很好的功能用于Django开发,同时支持Google App Engine,更酷的是,PyCharm支持IronPython!
主要特性:
1. 编码协助,其提供了一个带编码补全,代码片段,支持代码折叠和分割窗口的智能、可配置的编辑器,可帮助用户更快更轻松的完成编码工作。
2.项目代码导航,该IDE可帮助用户即时从一个文件导航至另一个,从一个方法至其申明或者用法甚至可以穿过类的层次。若用户学会使用其提供的快捷键的话甚至能更快。
3.代码分析,用户可使用其编码语法,错误高亮,智能检测以及一键式代码快速补全建议,使得编码更优化。
4.Python重构,该功能用户便能在项目范围内轻松进行重命名,提取方法/超类,导入域/变量/常量,移动和前推/后退重构。
四、IPython
IPython 是 Python 的原生交互式 shell 的增强版,可以完成许多不同寻常的任务,比如帮助实现并行化计算;主要使用它提供的交互性帮助,比如代码着色、改进了的命令行回调、制表符完成、宏功能以及改进了的交互式帮助。
主要特性:HTML笔记本来连接浏览器、Qt界面来显示、编辑和高亮,并行和分布式计算的组件。
五、Eric5
Eric5 是一个集成了项目管理功能的 Python 集成开发环境。提供无限制数量的编辑器、集成的 Python Shell、集成调试器、集成对包括 Subversion 和 Mercurial 版本控制系统的支持。集成单元测试等等。可通过插件系统来进行功能扩展,与Eric4 相比,Eric5 是基于 Python 3 的变种。
六、PythonWin
PythonWin 是一个优秀的 Python 集成开发环境,在许多方面都比 IDE 优秀。如软件名称所示,这个工具是针对 Win32 用户的。获得 PythonWin 的最简单方法是下载 ActivePython 2.0 发行版该版本相当不错。ActiveState的Python包括一系列优秀的附加模块,还有些(例如 NumPy 和 PIL)在安装过程中可选择作为附加下载。还有其他附加模块;一个特别的是 PythonWin,另一个是针对 Windows 脚本编写的一系列有用的 PythonCOM 扩展组件。ActiveState 还有非Windows 发行版,但一些组件缺少与 Windows 的对应。
— 申请免费试学名额 —
在职想转行提升,担心学不会?根据个人情况规划学习路线,闯关式自适应学习模式保证学习效果
讲师一对一辅导,在线答疑解惑,指导就业!
相关推荐 更多
怎样解决数据库高并发的问题
解决数据库高并发使用缓存式的Web应用程序架构、增加Redis缓存数据库、增加数据库索引、页面静态化、使用存储过程、MySQL主从读写分离、分表分库、负载均衡集群。
9613
2019-07-16 16:20:35
Redis和MongoDB优缺点对比
MongoDB和Redis都是NoSQL采用结构型数据存储。二者在使用场景中,存在一定的区别,这也主要由于二者在内存映射的处理过程,持久化的处理方法不同。MongoDB建议集群部署,更多的考虑到集群方案,Redis更偏重于进程顺序写入,虽然支持集群,也仅限于主-从模式。
7532
2019-07-16 17:51:21
Python数据分析可以用来做什么?
随着大数据时代的来临和Python编程语言的火爆,Python数据分析早已成为现在职场人的必备核心技能。Python的功能强大,在工作中的很多领域都可以用到。Python数据分析可以用来做些什么呢?
4956
2020-05-26 10:23:38
如何提高github下载速度到2MB/s?
常用方法通过代理连接是,但实际中并不稳定。因为网络连接,在国内从github上面下载代码的速度峰值通常都是20kB/s。对于那些小项目够用,而对于大的并带有很多子模块的项目来说耗时较久。
4601
2020-05-28 11:27:32
MySQL中索引如何使用?有哪些优缺点?
MySQL中索引如何使用?有哪些优缺点?索引在MySQL中叫做“键”,当数据库中数据量很大时查找数据很慢,我们就可以通过索引来提高数据库的查询效率。
3156
2022-02-11 13:52:24
热门文章
- 前端是什么
- 前端开发的工作职责
- 前端开发需要会什么?先掌握这三大核心关键技术
- 前端开发的工作方向有哪些?
- 简历加分-4步写出HR想要的简历
- 程序员如何突击面试?两大招带你拿下面试官
- 程序员面试技巧
- 架构师的厉害之处竟然是这……
- 架构师书籍推荐
- 懂了这些,才能成为架构师 查看更多
扫描二维码,了解更多信息
