(1) 了解您正在使用的Python版本

Effective Python:90 Specific ways to write better Python |2nd Edition 2019

第二版的高效Python编程的90个建议

pythonic thinking

编程语言的习惯用法是由其用户定义的。多年来,Python社区已经开始使用Pythonic这个形容词来描述遵循特定样式的代码。python风格不受编译器的约束或强制。它是随着时间的推移,通过使用语言和与他人合作的经验而产生的。Python程序员更喜欢显式,选择简单而不是复杂,并最大化可读性。(input import this to read The Zen of Python)

熟悉其他语言的程序员可能试图编写Python,就像它是c++、Java或其他他们最了解的语言一样。新程序员可能仍然能够适应用Python表达的大量概念。对于您来说,了解在Python中执行最常见的操作的最佳方式(Python方式)是非常重要的。这些模式将影响您编写的每个程序。

item1 know which version of Python You're Using

在本书中,大部分示例代码都是Python 3.7(于2018年6月发布)的语法。这本书还提供了Python 3.8语法中的一些示例(于2019年10月发布),以突出即将广泛使用的新特性。本书不讨论python2。

许多计算机都预装了标准CPython运行时的多个版本。然而,python在命令行上的默认含义可能不清楚。python通常是python2.7的别名,但有时也可以是更老版本的别名,比如python2.6或python2.5。要确切地找出您正在使用的Python的哪个版本,您可以使用--version:

$ python --version
 Python 2.7.10
$ python3  --version

Python 3.8.0

你也可以通过查看sys内置模块中的值来了解你在运行时使用的Python版本:

import sys
print(sys.version_info)
print(sys.version)
>>>
sys.version_info(major=3, minor=8, micro=0,
 ̄releaselevel='final', serial=0)
3.8.0 (default, Oct 21 2019, 12:51:32)
[Clang 6.0 (clang-600.0.57)]

Python 3由Python核心开发人员和社区积极维护,并在不断改进。Python 3包含了本书中介绍的各种强大的新特性。大多数Python最常见的开放源码库都与python3兼容,并且专注于python3。我强烈建议您在所有Python项目中使用python3

值得注意的是

  • python3是最新的、受良好支持的Python版本,您应该在您的项目中使用它
  • 确保在系统上运行Python的命令行可执行文件是您期望的版本。
  • 避免使用python2,因为它将在2020年1月1日之后不再被维护。(ps:现在已经2020,还不使用Python3 吗?)

你可能感兴趣的:((1) 了解您正在使用的Python版本)