sys 模块主要负责与 Python 解释器进行交互,该模块提供了一系列用于控制 Python 运行环境的函数和变量。os 模块主要负责与操作系统进行交互。
import sys
dir(sys)
# 打印系统参数
print("The list of command line arguments:\n", sys.argv)
print(sys.platform)
# “小端存储”时,数据的低位也存储在存储空间的低位地址中
sys.byteorder
print("sys.version:{}".format(sys.version))
print(sys.maxsize)
print(sys.maxunicode)
print(sys.copyright)
# 当前运行的 Python 解释器对应的可执行程序所在的绝对路径
sys.executable
# 系统模块
sys.modules
sys.builtin_module_names
print("sys.path:{}".format(sys.path))
print("sys.stdout:{}".format(sys.stdout))
print("sys.stdin:{}".format(sys.stdin))
print("sys.stderr:{}".format(sys.stderr))
# 以字节为单位返回对象的大小。
sys.getsizeof("A")
sys.getsizeof(1)
# 数据类型的相关信息
sys.int_info
sys.float_info
# 默认字符编码
sys.getdefaultencoding()
print("------")
# 返回对象的引用计数。
sys.getrefcount("constant object")
# 返回支持的递归深度。
sys.getrecursionlimit()
# 设置线程切换的时间间隔。
sys.setswitchinterval(0.01)
# 返回线程切换时间间隔。
sys.getswitchinterval()