python version_info详解_(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 吗?)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值