扪心自问,这个问题或许只有初学阶段比较在意,原因:
python之于公司的测试/开发部门来说,员工使用哪些语言的哪种版本完全取决于企业在过去进行的项目,python 2.x由于优点突出且发行较早,所以很多公司被其俘获芳心,哪料到python 3.x冒了出来,但是晚了,虽然py3克服许多py2的缺点,但是项目巨大的代码量和推倒重来的恐怖后果,让很多企业无法狠下心,,,员工并没自主选择权,至起码在工作上是这样的;
但作为学生来说,python3是未来发展的趋势,大可放心去学习;
只要编程学的够6,待你进入某种境界时,py2和py3又有啥区别呢。。
推荐使用3.1,2.5版本虽然稳定,但python从3.0版开始有了质的变化,好多函数接口都改变,甚至在3.0中不可运行2.5 版本的代码,但3.0往后版本代表了python语言今后的发展趋势,如果从2.5学起看3.0的代码会感到十分别扭。虽然现在2.5版本的模块,网站框架支持都比3.0后版本好,但相信不久以后3.0以后版本会开发出相应的组件满足需要。