Effective Python 条目一:知道你现在用的Python是哪个版本
2015-05-29 00:12
435 查看
条目一:知道你现在用的Python是哪个版本
在这本书里,主要实例的代码是Python3.4(发布于2014年3月17日)的语法。这本书也提供一些Python2.7(发布于2010年七月3日)语法的例子去强调不同之处。我的大部分建议都可应用到流行的Python运行时库:CPython, Jython, IronPython, PyPy, etc.很多计算机预装了多个版本的标准CPython运行时库。然而,命令行中默认的python并不清晰。python通常是python2.7的别名,但是有时候它也是一些更老的版本的别名,如:python2.6或者python2.5。去明确你现在用的是哪个python的版本,又可以用--version标识。
$ python --version Python 2.7.8
Python3通常的名字为python3
$ python3 --version Python 3.4.2
通过检测sys内含模块中的值,你也可以弄清楚你正在使用的运行时的Python版本:
import sys print(sys.version_info) print(sys.version) >>> sys.version_info(major=3, minor=4, micro=2, releaselevel=‘final’, serial=0) 3.4.2 (default, Oct 19 2014, 17:52:17) [GCC 4.2.1 Compatible Apple LLVM 6.0 (clang-600.0.51)]
Python 2和Python 3都是被Python社区维护。除了bug修复,安全性提升和使得从Python2到Python3的反向移植更容易外,Python2的开发工作已经冻结。帮助工具,比如2to3和six的存在,使得更容易去接受Python3的向前发展。
Python3中不断添加的新功能和改进是不会再添加到Python2中的。在写这本书时,主要的Python开源库,大部分都已经与Python3兼容。我强烈地鼓励你在下一个项目中使用Python3。
想想和记下来
有两个主要的Python版本是仍然活跃的:Python 2 和 Python 3;有多个流行的Python运行时库:CPython, Jython, IronPython, PyPy,等等;
确保在你系统的命令行运行Python时,是你预期的Python版本;
在你下一个项目中,优先选择Python3,因为它是Python社区的主要焦点。
转载注明出处
原文(英文):effective python, item 1译文(中文):http://www.cnblogs.com/reanote/p/effective_python_item_1
备注(提示):版权归原作者所有,如侵犯您的版权,请邮件
![](http://images0.cnblogs.com/blog2015/110817/201505/290019530794720.png)
联系我,我将会收到通知后,尽快删除!
相关文章推荐
- 编写Python脚本把sqlAlchemy对象转换成dict的教程
- Python的Django框架中TEMPLATES项的设置教程
- python删除过期文件的方法
- Python实现控制台输入密码的方法
- Python图像处理(4):滤波器
- python click module for command line interface
- python的subprocess模块
- Python学习总结之五 -- 入门函数式编程
- python实现简单抓图并打包成exe
- Python学习第三篇之pass的作用
- [笔记] 创建python中的字符串translator
- Python中下划线的使用方法
- python基础教程学习笔记---(4)字典
- python运算口诀
- Python 计算已经过去多少个周末
- 局部加权线性回归及岭回归之Python实现
- Python学习之路
- python重要的函数代码块
- Numpy快速处理数据--ufunc运算(三)
- python下输出指定年月日的方法之一