当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python Platform用法及代码示例


Python定义一个内置模块平台提供系统信息。

平台模块用于检索有关当前正在执行程序的平台的尽可能多的信息。现在的平台信息,它意味着有关设备的信息,它的操作系统、节点、操作系统版本、Python版本等。当你想检查你的程序是否与特定系统上安装的Python版本兼容时,这个模块起着至关重要的作用或者硬件规格是否满足您的程序的要求。
该模块已存在于 python 库中,不需要使用任何安装.

可以使用以下语法导入它:

import platform

示例 1:显示平台处理器


# Python program to display platform processor 
  
# import module 
import platform 
  
# displaying platform processor 
print('Platform processor:', platform.processor()) 

输出:

Output6

平台函数

平台.architecture()

此函数返回一个元组,该元组存储有关位架构(平台处理器中的位数)和链接格式(定义名称如何在整个程序或单个翻译单元中可以或不能引用同一实体)的信息。

示例2:展示平台架构


# Python program to display platform architecture 
  
# import module 
import platform 
  
# displaying platform architecture 
print('Platform architecture:', platform.architecture()) 

输出:

Ouput2

平台.machine()

该函数返回一个显示机器类型的字符串,这里的机器类型意味着告诉核心中可用寄存器的宽度或大小的信息。

示例 3:显示机器类型


# Python program to display machine type 
  
# import module 
import platform 
  
# displaying machine type 
print('Machine type:', platform.machine()) 

输出:

Output3

平台.node()

该函数返回一个字符串,显示有关节点的信息(本质上是系统的网络名称)。

示例4:显示系统的网络名称


# Python program to display the  
# system's network name 
  
# import module 
import platform 
  
# displaying system network name 
print('System's network name:', platform.node()) 

输出:

Output4

平台.platform()

此函数返回一个字符串,其中包含可检索的有关系统的尽可能多的有用信息。不同系统上的输出可能有所不同。

示例5:显示平台信息


# Python program to display platform information 
  
# import module 
import platform 
  
# displaying platform information 
print('Platform information:', platform.platform()) 

输出:

Output5

平台.processor()

该函数返回一个字符串,显示有关平台处理器的信息,本质上是系统处理器的真实名称

Note: Many platforms do not provide this information. eg-NetBSD

示例 6:显示平台处理器


# Python program to display platform  
# processor name 
  
# import module 
import platform 
  
# displaying platform processor name 
print('Platform processor:', platform.platform()) 

输出:

Output6

平台.system()

此函数返回一个字符串,显示当前用于运行程序的设备上的操作系统名称。

示例 7:显示操作系统名称


# Python program to display OS name 
  
# import module 
import platform 
  
# displaying OS name 
print('Operating system:', platform.system()) 

输出:

Output12

平台.uname()

该函数返回一个存储有关系统的信息的元组。本质上,此函数可用于替换单个函数来检索有关系统、节点、版本、版本、机器、版本和处理器的信息。因此,单一函数可用于多种目的。

示例 8:显示系统信息


# Python program to display System info 
  
# import module 
import platform 
  
# displaying system info 
print('System info:', platform.system()) 

输出:

Output13

注意:Platform 模块不仅可以检索系统信息,还可以用于检索有关系统上运行的 Python 软件的信息。

平台.python_build()

该函数返回一个元组,其中存储有关 python 构建日期和构建编号的信息。此信息作为字符串数据类型存储在元组中。

示例 9:显示 python 构建日期和编号。


# Python program to display python 
# build date and no. 
  
# import module 
import platform 
  
# displaying python build date and no. 
print('Python build no. and date:', platform.python_build()) 

输出:

Output7

平台.python_compiler()

此函数返回一个字符串,显示用于编译 Python 程序的编译器。

示例 10:显示 python 编译器信息


# Python program to display python compiler info 
  
# import module 
import platform 
  
# displaying python compiler 
print('Python compiler:', platform.python_compiler()) 

输出:

Output8

平台.python_branch()

该函数返回一个字符串,显示python SCM分支的信息,这里的SCM代表Source Code Manager,它是程序员用来管理源代码的工具。 SCM 用于跟踪软件的修订。

示例 11:显示 python SCM 信息


# Python program to display python SCM info 
  
# import module 
import platform 
  
# displaying python SCM info 
print('Python SCM:', platform.python_compiler()) 

平台.python_implementation()

该函数返回一个字符串,显示有关 python 实现的信息。该函数的可能输出是 CPython、JPython、PyPy、IronPython。

要了解有关这些实现的更多信息,请访问:Various Implementations of Python

示例 12:显示 python 实现


# Python program to display python implementation 
  
# import module 
import platform 
  
# displaying python implementation 
print('Python implementation:', platform.python_implementation()) 

输出:

Output10

平台.python_version()

此函数返回一个字符串,显示系统上当前运行的 Python 版本。 python 版本通过以下方式返回:

'major.minor.patchlevel'

示例 13:显示 python 版本


# Python program to display python version 
  
# import module 
import platform 
  
# displaying python version 
print('Python version:', platform.python_version()) 

输出:

output11

注意:由于Python是一种独立于平台的语言,因此它的模块也具有特定于操作系统的函数。下面提到了其中一些来自平台模块的内容:

对于 Mac 操作系统

平台.mac_ver()

此函数返回一个元组,其中包含有关 Mac OS 的发行版、版本、机器等信息。输出如下:

(release, versioninfo, machine)

在此 versioninfo 本身是一个元组,以以下方式存储信息:

(version, dev_stage, non_release_version)

对于 Unix 操作系统

平台.libc_ver()

该函数返回一个存储信息的元组,例如 Unix 操作系统的库和版本。输出如下:

(lib, version)

对于 Windows 操作系统

平台.win32_ver()

此函数返回一个元组,其中包含有关 Windows 操作系统的附加信息,例如操作系统版本、版本号、服务包、操作系统类型(单/多处理器)。输出的格式如下:

(release, version, csd, ptype)

其中 csd 是服务包,ptype 是操作系统类型。



相关用法


注:本文由纯净天空筛选整理自newtocoding大神的英文原创作品 Platform Module in Python。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。