分享

Python 1. 如何选择python版本,以及如何选择开发环境(IDE)

 pphsy 2017-12-02



这是我在神经网络和matlab后的第三个专题,python。


因为在国外,这学期matlab公司的人来我们学校检查盗版问题来了2次,因为matlab正版加相应的库和工具包一年要不少钱,而且我们也都知道matlab版本更新的速度,现在经常一年两次更新。所以花钱买正版真的是有点吃不消的。因此现在最好的方法就是使用python。众所周知的开放性和免费性。我觉得要将两者进行比较的话比较形象的例子就是安卓和苹果吧。matlab像苹果方便好用但是封闭,但是其内置函数已经足够强大,交互界面也十分的方便。python像安卓开放且易于调用,但是也是因为开放的原因其实很多第三方库并不是十分的理想,相对matlab来说python的运行速度也是较低。

但是毕竟人多力量大,开放的平台相对成长速度就会快,现在来说我们学习深度学习的同学,似乎python更是个好的选择,因为很多很强大的第三方图形库非常的给力,很多深度学习的库也是方便获得,毕竟python就是全部分享和免费的代名词。所以如果你想或者要学习深度学习(机器学习),那么你肯定会利用到python。


关于安装的问题我就不说了,只要你懂开机和关机一般都会安装吧。

python官方网站:http://www./  下载可以去这里下载。

Python官网的国内的镜像网站:http://mirrors.sohu.com/python/  如果打不开国外的网站可以去这里下载。


下面介绍如何选择python版本。

我之前在网上看过一片评论说python3是失败的应该抵制,我觉得写的不错,但是有点过于个人主见。他批判的最主要的原因就是因为python3和python2不能完美兼容,许多python2 的code在python3上就会出现编译错误。我觉得这种跨越式的更新并不能表示python3是失败的,个人觉得python3要比2紧密性更好吧,毕竟未来3才是发展的重点,所以虽然有不满我们还是要向前看。


以上是我个人见解,下面理性分析:

1. Python2和Python3很多基本的最常用的函数都变了,比如print函数的使用方法。

2. 现有第三方库,支持Python2的最多而支持Python3的不太够。特别是特殊数学运算和图形处理等python3还不能支持大部分的库。


所以建议:

1. 建议需要数学相关和图像处理相关的同学还是先学习python2吧。毕竟2和3其实也没有多大区别,只要哪个好用适合自己就选哪个。

2. 对于开发者来说,能用Python 3尽量还是用Python 3,毕竟前人栽树后人乘凉的精神还是要有的。。。


下面介绍开发环境选择(IDE或shell):

当然说在前面的话是,python其实已经提供了一个非常简洁的shell---IDLE,但是相对来说功能性和主动性过低,当然如果你是一个极简风格的人,你完全可以借住Notepad++这种文本编译器+自带IDE的方法来实现任何编写。

但是对于我这种用贯了matlab操作界面的同学来说,真的很希望拥有像使用matlab一样的感觉,那种便利性,不言而喻。


所以除了官方的IDLE以外还有许多第三方的IDE可以选择:


注:图片来源于网络搜索



图示几种常用IDE的操作界面:


1. PyScripter:

opened demo py file

external run



2. Ulipad

copied demo code

edit paras



3. Eclipse+PyDev:

show pydev perspective_thumb

new file_thumb



4. Aptana Studio 3:

whole aptana studio start pageclick run as



5. PyCharm:




总结:

1. 主要做QT相关的开发的话用Eric

2. 主要开发Web相关的的话可以用PyCharm或者Aptana Studio 3;

3. 作为适应了matlab用户界面的我来说我还是使用了PyScripter,一个主动性高的IDE和一个开放性高的python相遇就是一件美好的事情。


单从界面来说其实我们都可以看见许多经典的操作界面的影子,比如visual studio,matlab, wordpad等等。

所以最后想说的是因人而异吧,大家看了我的文章后自己再决定选什么吧,其实这些IDE本身并没有孰好孰坏,最重要的是适合自己


    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多