我想用NumPy/SciPy,应该用Python 2还是3?

8 投票
6 回答
5821 浏览
提问于 2025-04-16 10:22

我准备开始用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不是很有信心。可以看看这个食谱,帮助你入门。

http://www.scipy.org/Cookbook

3

scipy和numpy都可以在Python 3(也叫py3k)上使用。不过,如果你需要画图的话,matplotlib还没有正式支持Python 3。所以,这就要看你的信号处理工作是否需要画图了。

这两个版本之间的语法差别其实不大。

撰写回答