📜  Python中的平台模块

📅  最后修改于: 2022-05-13 01:55:41.062000             🧑  作者: Mango

Python中的平台模块

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

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

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

import platform

示例 1:显示平台处理器

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

输出:

输出6

平台功能

平台架构()

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

示例 2:显示平台架构

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

输出:

输出2

平台.机器()

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

示例 3:显示机器类型

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

输出:

输出3

平台.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())

输出:

输出4

平台.平台()

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

示例 5:显示平台信息

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

输出:

输出5

平台.处理器()

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

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())

输出:

输出6

平台.系统()

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

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

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

输出:

输出12

平台.uname()

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

示例 8:显示系统信息

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

输出:

输出13

注意: 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())

输出:

输出7

platform.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())

输出:

输出8

platform.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())

platform.python_implementation()

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

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

示例 12:显示Python实现

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

输出:

输出10

platform.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())

输出:

输出11

注意:由于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是操作系统类型。