python系列教程28

朋友们,如需转载请标明出处:https://blog.csdn.net/jiangjunshow

声明:在人工智能技术教学期间,不少学生向我提一些python相关的问题,所以为了让同学们掌握更多扩展知识更好的理解人工智能技术,我让助理负责分享这套python系列教程,希望能帮到大家!由于这套python教程不是要由所写,所以不如我的人工智能技术教学风趣幽默,学起来比较枯燥;但它的知识点还是讲到位的了,也值得阅读!

由于IDLE是一个免费、可移植并且是Python的标准组件,如果希望使用IDE的话,它是一个不错的值得学习的首选开发工具。如果你是一个新人的话,建议你使用IDLE,除非已经对基于命令行的开发模式非常熟悉了。尽管这样,这里有一把为Python开发者提供的IDLE替代品,与IDLE相比,其中一些工具相当强大和健全。这里是一些最常用的IDE:

Eclipse是一个高级的开源IDE GUI。最初是用来作为Java IDE的,Eclipse在安装了PyDev(或类似的)插件后也能够支持Python开发。Eclipse是一个流行和强大的Python开发工具,它远远超过了IDLE的特性。它包含了对代码完成、语法突出显示、语法分析、重构、调试等功能的支持。其缺点就是需要安装较大的系统,并且对于某些功能可能需要共享扩展。尽管这样,当你希望从IDLE升级时,Eclipse/PyDev这个组合是值得你考虑的。

Komodo,作为一个全功能的Python(及其他语言的)开发环境GUI,Komdodo包括了标准的语法着色、文本编辑、调试以及其他特性。此外,Komodo提供了很多IDLE所没有的高级特性,包括了项目文件、源代码控制集成、正则表达式调试和拖曳模式(drag-and-drop)的GUI构建器,可以生成Python/Tkinter代码从而交互地实现你所设计的GUI。Komodo不是免费的;它在 http://www.activestate.com可以下载。

NetBeans是一款强大的开源开发环境GUI,针对Python开发者支持很多高级功能:代码自动完成、自动缩进和代码着色、编辑器提示、代码折叠、重构、调试、代码覆盖和测试、项目等等。它可以用来开发CPython和Jython代码。和Eclipse一样,要获得超越IDLE GUI的那些功能,NetBeans也需要一些安装步骤,但是,很多人认为值得这么做。请搜索Web以查找最新的信息和链接。

PythonWin是一个免费的只能在Windows平台使用的免费的Python IDE,它是作为ActiveState的ActivePython版本的一部分来分发的(也可以独立从http://www.python.org上获得)。大致来看,它很像IDLE,并增加了一些有用的Windows特定的扩展。例如,PythonWin支持COM对象。如今,IDLE也许比PythonWin更高级(例如,IDLE的双进程构架使其远离挂起的现象)。尽管如此,PythonWin为Windows开发者提供了IDLE没有的工具。查看http://www.activestate.com以了解更多信息。

概括计算我所知道的IDE(例如,Wing IDE、PythonCard)有近十个,还有更多的也许还会不断随时涌现。事实上,目前几乎所有的程序员友好的文本编辑器对Python开发都有某种程度上的支持,无论这种支持已经预安装或是需要独立获取。例如,Emacs和Vim,都有基本的Python支持。

不需要在这里罗列出全部的选择,查看http://www.python.org的资源,或者在Google搜索“Python editors”(这也许会把你带到一个Wiki页面,那里包含了许多Python编程的IDE和文本编辑器的选择)。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值