2.6.2 (r262:71600, Apr 21 2009, 15:05:37) [MSC v.1500 32 bit (Intel)]
刚入门python,按照dive into python的推荐,安装了activepython,以上是从我电脑里装的python shell里获取的sys.version。才2.6.2,可怎么看消息就已经3.1了呢,2.6.2发布时间也才Apr 21 09呀。另外,我想了解一些python编译什么的知识(就像对java中java javac那样的东西的了解),哪里找的到呢,dive into python里面没有吧。
Python3也叫Python3k,是一个和以前版本不兼容的版本,2.6是一个向3过渡的版本,Python3提供工具可以把Python2.6的代码转换成Python3的代码。Python的每个版本都有人用,比如有些程序当初是在2.4时写的,那时2.5还没有出来,2.5出来后,迁移到2.5可能会有一些风险,所以就一直用了。像现在的一些第三方库,一般2.4,2.5,2.6每个版本都有相应的库,但是3的版本一般都没有,所以现在大部分人用得都还是3以下的版本,我一般就用2.5和2.6的版本。
.py文件是可以编译成二进制的.pyc文件的,这样那发布程序是就不需要把源代码给人家了。到google搜一下pyc会有不少这方面的知识。