千锋教育-做有情怀、有良心、有品质的职业教育机构

手机站
千锋教育

千锋学习站 | 随时随地免费学

千锋教育

扫一扫进入千锋手机站

领取全套视频
千锋教育

关注千锋学习站小程序
随时随地免费学习课程

首页 视频教程 培训课程 师资团队 技术干货 常见问题 面试题 职场就业 零基础学Python 行业资讯
【热点话题】 Python技术干货 Python学习教程 Python学习笔记 Python面试题 Python培训问答 Python培训机构哪些好 Python职场就业
当前位置:Python培训  >  零基础学Python  >  这些Python编程开发工具一定要知道!

这些Python编程开发工具一定要知道!

来源:千锋教育
发布人:syq
时间: 2022-11-30 15:33:13 1669793593

  最近就有不少小伙伴和小编抱怨:“我想学Python,但是都不知道该使用哪些工具”,别着急,有一个好的开发工具可以大大的提高编程开发的效率。目前市面上经常用到的Python编程开发工具有PTVS、集成开发环境 Eclipse、PyCharm、IPython、Eric5、PythonWin等。

Python编程开发工具

  第一个:开发插件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)管理。

  主要特性包括:

  1.NLS string hover有一个Open in Properties File动作

  2.在Caller模式下,调用层级(Call Hierarchy)有一个在上下文菜单中有一个Expand With Constructors动作

  3.当你在编辑器中输入的时候,Java比较编辑器会更新其结构

  4.有一个新的toString()产生器

  5.为可覆盖方法增加了一个Open Implementation链接,可以直接打开其实现

  6.编辑器与执行环境一致

  7.Debug视图提供了breadcrumb(面包屑),显示了活动的debug上下文

  8.可运行的JAR文件输出向导还可以把所需的类库打包进一个要输出的可运行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 的对应。

  以上六个Python编程开发工具是作为Python开发人员必须要知道的,由于每个人的习惯不同和工作需求的不同,在各个项目场景中可能用到的工具也会不相同。因此熟悉并掌握以上几个工具,可以帮助我们进行高效开发工作。

声明:本站稿件版权均属千锋教育所有,未经许可不得擅自转载。

猜你喜欢LIKE

最新文章NEW

相关推荐HOT

更多>>
开班信息
北京校区
  • 北京校区
  • 大连校区
  • 广州校区
  • 成都校区
  • 杭州校区
  • 长沙校区
  • 合肥校区
  • 南京校区
  • 上海校区
  • 深圳校区
  • 武汉校区
  • 郑州校区
  • 西安校区
  • 青岛校区
  • 重庆校区
  • 太原校区
  • 沈阳校区
  • 南昌校区
  • 哈尔滨校区

14天品质课程免费学

10年以上业内强师带你蜕变精英

提交领取