2022年 11月 8日

在python中输出_在输出中打印Python版本

如何从脚本中打印当前python安装的版本号?

尝试

import sys

print(sys.version)

这将打印完整的版本信息字符串。如果您只想要python版本号,那么bastien l_onard的解决方案是最好的。您可能想检查完整的字符串,看看是否需要它或它的一部分。

import platform

print(platform.python_version())

尝试

python –version

python -V

这将在终端中返回当前的python版本。

又好又简单!我建议使用后一种方法,因为旧版本的python不支持”-version”标志。另外,我打字的次数越少越好。

这应该是公认的答案!

不,这不应该是答案,因为托马斯特别问:”…在输出中?”他不是在问如何发现他安装了哪个版本,而是在问如何将这些信息包含到”打印”声明中。

import platform

print(platform.python_version())

import sys

print(“The Python version is %s.%s.%s” % sys.version_info[:3])

编辑:我完全错过了platform.python_version()方法。

import sys

扩展版本

sys.version_info

sys.version_info(major=3, minor=2, micro=2, releaselevel=’final’, serial=0)

具体的

maj_ver = sys.version_info.major

repr(maj_ver)

‘3’

print(sys.version_info.major)

‘3’

version =”.”.join(map(str, sys.version_info[:3]))

print(version)

‘3.2.2’

import sys

print sys.version

这是托马斯·欧文斯给出的答案的一个版本,与python 2.7.12兼容。许多人仍然在通过早期版本学习Python,正如书中推荐的那样,用硬方法学习Python。python 2.7.12对于它将接受的内容特别挑剔,以便在终端中打印出所需的结果。这是我目前所知道的使用此版本实现所需输出的唯一方法。

这会在现有答案的基础上添加什么信息?更具体地说,print(sys.version)仍在python2起作用。

这是一个针对python 2.7.12的特定答案,当用户试图从sebastianarchka.com/articles/2014_python_2_3_key_diff.html等网站学习时,会让上述版本的用户头疼。#

我刚开了一个2.7.12的口译员,其他答案包括print(sys.version)工作得非常好,可能在2.7.10和更高版本中也可以。除此之外,python3的lpthw已经更新,现在应该用于学习,在某些领域,出于一般的学习目的,实际上不鼓励使用lpthw。

此外,打印语法错误解决方案只是一个搜索

我个人更喜欢将所有内容都显式地设置为vars,并且我从不只是打印任何设置为print的内容,而总是将print设置为变量,这样您就可以再次调试python is versitile,这样您的错误derek就不会出错,而python 2中的wrapping print()会在打印时造成一些问题,就像在您包装时不能缩短两个字符串一样(),因为它将如果我没有弄错的话,把它列为一个清单,所以记住这一点很重要。但是,将()与print结合使用可以使您的scriots可移植到python 2和3。

我个人会将它设置为一个变量,因为我不希望有任何仲裁,但是Derek是正确的,代码越少越好,最小化代码将使解释的脚本加载的效率越低,消耗的资源就越少。

我这里的主要观点是,传播关于print关键字和函数之间差异的信息是徒劳的。别把它当成个人的