志在指尖
用双手敲打未来

python开发工具(推荐)

python开发工具

一、VisualStudio的Python开发插件PTVS
PTVS(PythonToolsforVisualStudio)是一个在github上开源项目。(http://microsoft.github.io/PTVS)
PTVS在IronPythonToolsforVisualStudio(IronPython2.7)的代码基础上进行了增强,并添加了对CPython、集群(Cluster)的支撑,以及诸如NumPy和SciPy这样的新模块。
首要特性包含:
1、CPython、IronPython、Jython和PyPy;
2、高级编辑功用如IntelliSense;
3、多重构;
4、内置REPL(read-eval-printloop)窗口;
5、调试和分析功用,等等。
官网下载地址:
https://archive.codeplex.com/?p=pytools
二、集成开发环境Eclipse
Eclipse是著名的跨渠道的自在集成开发环境(IDE)。开始首要用来Java语言开发,但是目前亦有人通过插件使其作为其他核算机语言比如C++和Python的开发工具。
Eclipse开始是由IBM公司开发的代替商业软件VisualAgeforJava的下一代IDE开发环境,2001年11月贡献给开源社区,现在它由非营利软件供货商联盟Eclipse基金会(EclipseFoundation)办理。
首要特性包含:
1、NLSstringhover有一个OpeninPropertiesFile动作
2、在Caller形式下,调用层级(CallHierarchy)有一个在上下文菜单中有一个ExpandWith
Constructors动作
3、当你在编辑器中输入的时候,Java比较编辑器会更新其结构
4、有一个新的toString产生器
5、为可覆盖办法增加了一个OpenImplementation链接,能够直接打开其实现
6、编辑器与履行环境一致
7、Debug视图现在供给了breadcrumb(面包屑),显现了活动的debug上下文
8、可运行的jar文件输出导游还能够把所需的类库打包进一个要输出的可运行JAR文件,或打包进与紧挨着python
三、PyCharm
PyCharm是由JetBrains打造的一款PythonIDE。VS2010的重构插件Resharper就是出自JetBrains之手。
首要,PyCharm用于一般IDE具备的功用,比如,调试、语法高亮、Project办理、代码跳转、智能提示、自动完结、单元测试、版本操控……
别的,PyCharm还供给了一些很好的功用用于Django开发,同时支撑GoogleAppEngine,更酷的是,PyCharm支撑IronPython!
首要特性:
1.编码协助,其供给了一个带编码补全,代码片段,支撑代码折叠和切割窗口的智能、可装备的编辑器,可协助用户更快更轻松的完结编码作业。
2.项目代码导航,该IDE可协助用户即时从一个文件导航至另一个,从一个办法至其声明或许用法甚至能够穿过类的层次。若用户学会运用其供给的快捷键的话甚至能更快。
3.代码分析,用户可运用其编码语法,错误高亮,智能检测以及一键式代码快速补全建议,使得编码更优化。
4.Python重构,该功用用户便能在项目范围内轻松进行重命名,提取办法/超类,导入域/变量/常量,移动和前推/后退重构。
官网下载地址
http://www.jetbrains.com/pycharm/download/#section=windowswww.jetbrains.com/pycharm/download/#section=windows
四、IPython
IPython是Python的原生交互式shell的增强版,能够完结许多不同寻常的使命,比如协助实现并行化核算;首要运用它供给的交互性协助,比如代码着色、改进了的命令行回调、制表符完结、宏功用以及改进了的交互式协助。
首要特性:
1.HTML笔记本来衔接浏览器。
2.Qt界面来显现。
3.编辑和高亮,并行和分布式核算的组件。

python开发工具推荐

一、最强终端:Upterm
本来想引荐fish或许zsh,但其实这两个我也主要是贪图主动补全这个特性。最近在用的这个Upterm其实很简略好用,它是一个全渠道的终端,能够说是终端里的IDE,有着强壮的主动补全功能。之前的姓名叫BlackWindow,有人跟他说这个姓名不利于社区推行,改名叫Upterm之后现在现已17000+Star了。python开发工具
二、交互式解说器:Ptpython
一个交互式的Python解说器。支撑语法高亮、提示乃至是vim和emacs的键入模式。
三、包管理必备:Anaconda
强烈引荐Anaconda,它能帮你装置好许多费事的东西,包含:Python环境、pip包管理东西、常用的库、装备好环境途径等等。这些工作小白自己一个个去做的话,简略遇到各种问题,带来挫折感。假如你想用Python搞数据方面的工作,就装置它就好了,它乃至开发了一套JIT的解说器Numba。所以Anaconda有了JIT之后,对线上科学计算效率要求比较高的东西也能够搞了。
四、修改器:Sublime3
小白的话当然还是引荐从PyCharm开始上手,但有时候写一些轻量的小脚本,就会想用轻量级一点的东西。Sublime3许多当地都有了极大的提升,并且用起来比原来还要简略。配合装置Anaconda或CodeIntel插件,能够让Sublime拥有近乎IDE的体验。
五、前端在线修改器:CodeSandbox
尽管这个不算是真正意义上的Python开发东西,但假如后端工程师想写前端的话,这个在线修改器太方便了,简直是节省了后端工程师的生命啊!不必装置npm的几千个包了,它现已在云端完成了,采让你直接就能够上手写代码、看作用。对于React、Vue这些主流前端结构都支撑。算是一个引荐补充吧。
六、PythonTutor
PythonTutor是由PhilipGuo开发的一个免费教育东西,可帮助学生霸占编程学习中的基础障碍,了解每一行源代码在程序执行时在计算机中的进程。通过这个东西,教师或学生能够直接在Web浏览器中编写Python代码,并逐渐可视化地运转程序。假如你不知道代码在内存中是如何运转的,无妨把它拷贝到Tutor里可视化执行一遍,加深了解。
七、IPython
IPython是一个forHumans的Python交互式shell,用了它之后你就不想再用自带的Pythonshell了,IPython支撑变量主动补全,主动缩进,支撑bashshell命令,内置了许多实用功能和函数,一起它也是科学计算和交互可视化的最佳渠道。
八、JupyterNotebook
JupyterNotebook就像一个草稿本,能将文本注释、数学方程、代码和可视化内容全部组合到一个易于共享的文档中,以Web页面的方法展现。它是数据分析、机器学习的必备东西。
九、Anaconda
Python虽好,可总是会遇到各种包管理和Python版本问题,特别是Windows渠道许多包无法正常装置,为了解决这些问题,Anoconda出现了,Anoconda包含了一个包管理东西和一个Python管理环境,一起附带了一大批常用数据科学包,也是数据分析的标配。
十、Skulpt
Skulpt是一个用Java完成的在线Python执行环境,它能够让你轻松在浏览器中运转Python代码。运用skulpt结合CodeMirror修改器即可完成一个根本的在线Python修改和运转环境。

未经允许不得转载:IT技术网站 » python开发工具(推荐)
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

志在指尖 用双手敲打未来

登录/注册IT技术大全

热门IT技术

C#基础入门   SQL server数据库   系统SEO学习教程   WordPress小技巧   WordPress插件   脚本与源码下载