我想用NumPy/SciPy,应该用Python 2还是3?
我准备开始用NumPy/SciPy做一些信号处理的工作。不过,我之前从来没有用过Python,不知道该从哪里入手。
我发现现在的Python有两个版本:2.x和3.x。作为一个新手,我自然会选择更新的版本,但听说这两个版本之间有很多不兼容的问题。看起来NumPy是可以和Python 3一起用的,但我找不到关于SciPy的相关资料。
你觉得我应该选择Python 3还是2呢?
(能不能给我一些入门的资源?我会一些C/C++、Ruby、Matlab和其他东西,基本上想用NumPy来代替Matlab。)
6 个回答
3
我个人建议你从2.7版本开始,因为在我看来,2.x版本在很长一段时间内都不会被淘汰。想了解更多,可以点击这里 http://docs.python.org/dev/whatsnew/2.7.html
3
我正在使用Python 2.6和Numpy。我可以确认,Python 3和之前的版本不兼容。所以我对升级到Python 3不是很有信心。可以看看这个食谱,帮助你入门。
3
scipy和numpy都可以在Python 3(也叫py3k)上使用。不过,如果你需要画图的话,matplotlib还没有正式支持Python 3。所以,这就要看你的信号处理工作是否需要画图了。
这两个版本之间的语法差别其实不大。