数学建模社区-数学中国
标题:
建议稿数模的同学现在应该使用python 2而不是python 3,理由见正本
[打印本页]
作者:
思考者-Instrive
时间:
2014-7-17 11:37
标题:
建议稿数模的同学现在应该使用python 2而不是python 3,理由见正本
python的发展从python1到python2再到python3,python1过于久远,我就不说了,而且也不是很熟悉。下面我就简单说下python 2 和python 3 的一些见解,据python官方的不完全统计(2013),现在有的使用python的软件开发中,python 2 占有率大概在7成,python 3 的占有率大概在 3成,可能有人会问,为什么python的新版本已经发展了好几年的了依然无法无法完全取代python 2 呢?其实你也可以这样理解,就好像matlab 2014a不会在几年时间内完全取代matlab 2010b那样。还有一个最重要的原因是,python 3 为了使python更加的强大和完善,不兼容python 2 ,也就是说Python 2的代码直接放到Python 3 中不经过修改是会出问题,举个最简单的例子,Python 2的输入语言 print 'hello world',用在Python3 中是不行的,因为在Python3中,print不再是表达式,而且是一个函数,要这样用 print('hello world')。
0 P* z3 ^3 y. n
好了,我想大家最关心的是,对于我们搞数模的人来说,python 2 和python 3 应该用什么呢?我个人简介是用这几年还是可以用python 2的,为什么呢,一个很重要的原因是,我们是用来做数据分析的,会使用到很多第三方模块库,而现在很多第三发模块库暂时都不支持python 3,不过很多社区都在努力了,相信不久,各大社区转型,会支持python3 的。但对于搞数模的我们来说,我个人建议使用python 2,现在python 2已经结束更新了,最后一个版本是python2.7.6附上python的官网
http://www.python.org/
最后建议使用python 32位的(就算你的计算机是64位系统的也建议使用32位 ps:我就是这样的。理由一样,有些python的第三方模块库还不支持64位,比如图像处理模块库PIL)
作者:
GO雨林木风
时间:
2014-7-17 11:49
赞赞赞赞赞
作者:
思考者-Instrive
时间:
2014-7-17 21:02
打得太急,错别字较多,望见谅~
作者:
变动的永恒
时间:
2014-11-2 09:44
谢谢你的建议
7 m6 S! i; m; z, H- O+ `0 H! v
欢迎光临 数学建模社区-数学中国 (http://www.madio.net/)
Powered by Discuz! X2.5