了解你正在使用的Python版本


贯穿本书,示例代码的语法依照的是Python3.4(2014年3月17日发布),同时也提供了以Python2.7(发布于2010年7月3日)为语法参照的例子来高亮二者的区别之处。我的大部分建议也都适应于流行的Python运行时环境: 如CPython,Jython,IronPython,PyPy,等等。

许多电脑会预先安装多版本标准的CPython。 但是,在命令行中默认的Python语义可能不是很清晰。例如我们通常默认将python作为Python2.7的别名,但是其也可以是更早的Python版本,例如Python2.6,Python2.5。为了明确你所使用的Python属于哪一个版本,可以使用--version来检测。

C:\Users\Administrator>python --version
Python 2.7.11

相较之下,Python3需要指定运行命令来检测其版本信息。

python3 --version
Python3.5.2

除此之外,你还可以使用Python的内置模块sys来检测正在使用过的Python版本。

import sys
print(sys.version_info)
print(sys.version)
# Ipython环境下测试如下
In [1]: import sys

In [2]: print sys.version_info
sys.version_info(major=2, minor=7, micro=11, releaselevel='final', serial=0)

In [3]: print sys.version
2.7.11 (v2.7.11:6d1b6a68f775, Dec  5 2015, 20:40:30) [MSC v.1500 64 bit (AMD64)]

不管是Python2还是Python3,都被Python社区良好的维护着,在漏洞修复,安全优化和Python2~Python3的过渡之外,Python2已经不再更新了。许多有用的工具的存在正在使得Python3的推广更加的容易。

Python3正在不断的优化和添加新特性,而这些特性将不再添加到Python2。在作者写此书的时候,大部分的常用的开源库已经兼容了Python3。所以“我”强烈建议将Python3作为你下一个项目的开发首选。


备忘录

  • 正在使用的两大活跃Python版本:Python2,Python3。
  • Python有用多个运行时环境:CPython,Jython,IronPython,PyPy等等。
  • 确保你的电脑上运行的Python版本正是你所希望的。
  • 再下一个项目中使用Python3,因为其是目前Python社区的主流焦点。

results matching ""

    No results matching ""