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())
输出:
平台函数
平台.architecture()
此函数返回一个元组,该元组存储有关位架构(平台处理器中的位数)和链接格式(定义名称如何在整个程序或单个翻译单元中可以或不能引用同一实体)的信息。
示例2:展示平台架构
# Python program to display platform architecture
# import module
import platform
# displaying platform architecture
print('Platform architecture:', platform.architecture())
输出:
平台.machine()
该函数返回一个显示机器类型的字符串,这里的机器类型意味着告诉核心中可用寄存器的宽度或大小的信息。
示例 3:显示机器类型
# Python program to display machine type
# import module
import platform
# displaying machine type
print('Machine type:', platform.machine())
输出:
平台.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())
输出:
平台.platform()
此函数返回一个字符串,其中包含可检索的有关系统的尽可能多的有用信息。不同系统上的输出可能有所不同。
示例5:显示平台信息
# Python program to display platform information
# import module
import platform
# displaying platform information
print('Platform information:', platform.platform())
输出:
平台.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())
输出:
平台.system()
此函数返回一个字符串,显示当前用于运行程序的设备上的操作系统名称。
示例 7:显示操作系统名称
# Python program to display OS name
# import module
import platform
# displaying OS name
print('Operating system:', platform.system())
输出:
平台.uname()
该函数返回一个存储有关系统的信息的元组。本质上,此函数可用于替换单个函数来检索有关系统、节点、版本、版本、机器、版本和处理器的信息。因此,单一函数可用于多种目的。
示例 8:显示系统信息
# Python program to display System info
# import module
import platform
# displaying system info
print('System info:', platform.system())
输出:
注意: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())
输出:
平台.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())
输出:
平台.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())
输出:
平台.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())
输出:
注意:由于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 是操作系统类型。
相关用法
- Python PIL ImageGrab.grab()用法及代码示例
- Python PIL ImageGrab.grabclipboard()用法及代码示例
- Python Pandas.apply()用法及代码示例
- Python Pandas.Categorical()用法及代码示例
- Python Pandas.CategoricalDtype()用法及代码示例
- Python Pandas DataFrame.abs()用法及代码示例
- Python Pandas dataframe.add()用法及代码示例
- Python Pandas dataframe.add_prefix()用法及代码示例
- Python Pandas dataframe.add_suffix()用法及代码示例
- Python Pandas dataframe.aggregate()用法及代码示例
- Python Pandas dataframe.all()用法及代码示例
- Python Pandas dataframe.applymap()用法及代码示例
- Python Pandas dataframe.asfreq()用法及代码示例
- Python Pandas dataframe.assign()用法及代码示例
- Python Pandas DataFrame.astype()用法及代码示例
- Python Pandas Dataframe.at[ ]用法及代码示例
- Python Pandas dataframe.at_time()用法及代码示例
- Python Pandas DataFrame.axes用法及代码示例
- Python Pandas dataframe.between_time()用法及代码示例
- Python Pandas dataframe.bfill()用法及代码示例
- Python Pandas DataFrame.blocks用法及代码示例
- Python Pandas dataframe.clip()用法及代码示例
- Python Pandas dataframe.clip_lower()用法及代码示例
- Python Pandas dataframe.clip_upper()用法及代码示例
- Python Pandas DataFrame.columns用法及代码示例
注:本文由纯净天空筛选整理自newtocoding大神的英文原创作品 Platform Module in Python。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。