sys模块作用,Python中sys是什么
python中sys模块的介绍和使用
发布时间:2020-05-27 21:19:12
来源:易俗云
阅读量:149
作者:鸽子
python sys模块提供了对解释器使用或维护的一些变量的访问,以及与解释器强烈交互的函数!
sys模块介绍
Sys.argv获取运行Python程序的命令行参数。其中sys.argv[0]通常是指这个Python程序,sys.argv[1]代表为Python程序提供的第一个参数,sys.argv[2]代表为Python程序提供的第二个参数…以此类推。
Sys.path是字符串列表,其中每个字符串都是一个目录名。当使用import语句导入一个模块时,解释器将从这些目录中寻找指定的模块。
sys . exit()-通过引发SystemExit异常退出程序。将它放在try块中不能阻止finally块的执行。您可以提供一个整数作为参数(默认值为0,表示成功)来指示程序是否成功运行,这是UNIX的一个约定。
Sys.modules—返回模块名和加载的模块之间的对应关系的字典。
Sys.platform—这个变量是一个字符串,标识解释器当前运行的平台的名称。它可能是标识操作系统或其他种类平台的名称。如果Jython正在运行,它就是Java虚拟机。
Sys.stdin、sys.stdout、sys.stderr—这三个模块变量是类文件流对象,分别代表标准输入、标准输出和标准错误。为了容易理解,Python使用sys.stdin作为输入,sys.stdout作为输出。
Sys.flags此只读属性返回运行Python命令时指定的标志。
sys . getfile systemencoding()-返回用于在当前系统中保存文件的字符集。
sys . getrefcount(object)-返回指定对象的引用计数。如前所述,当object对象的引用计数为0时,系统将回收该对象。
sys . getrecursionlimit()-返回Python解释器当前支持的递归深度。此属性可以通过setrecursionlimit()方法重置。
sys . getswitchinterval()-返回当前Python解释器中线程切换的时间间隔。该属性可以通过setswitchinterval()函数来更改。
Sys.implementation返回当前Python解释器的实现。
Sys.maxsize返回Python整数支持的最大值。在32位平台上,属性值为2 * * 31-1;在64位平台上,属性值是2**63-1。
Sys.executable该属性返回Python解释器在磁盘上的存储路径。
Sys.byteorder—显示本地字节顺序的指示器。如果本地端序是big-endian,则该属性返回BIG;否则,返回little。
Sys.copyright该属性返回与Python解释器相关的版权信息。
Sys.version返回当前Python解释器的版本信息。
Sys.winver返回当前Python解释器的主版本号。
二。sys模块的使用
一个
2
三
四
五
六
七
八
九
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31# !usr/bin/env python
# -*-编码:utf-8 _*-
@作者:如何解决自己的后顾之忧?
@博客(个人博客地址):shuopython.com
@微信官方账号(微信微信官方账号):猿说python
@Github:www.github.com
@File:python_zip.py
@时间:2019/11/03 21:25
@座右铭:不积跬步,不达千里。不积小流,不成大器。精彩的节目人生需要坚持不懈的积累!
importsys
#显示本地字节顺序的指示器。
打印(sys.byteorder)
#显示关于Python解释器的版权信息
打印(系统版权)
#显示Python解释器在磁盘上的存储路径。
打印(sys.executable)
#显示用于在当前系统上保存文件的字符集。
print(sys . getfile systemencoding())
#显示Python整数支持的最大值
打印(sys.maxsize)
#显示Python解释器所在的平台
打印(系统平台)
#显示当前Python解释器的版本信息。
打印(系统版本)
#返回当前Python解释器的主版本号。
打印(sys.winver)
输出:1
2
三
四
五
六
七
八
九
10
11
12
13
14
15
16
17
18小
版权所有(c)2001-2017。
好的。
版权所有2000BeOpen.com
好的。
版权所有1995年至2001年.
好的。
版权所有1991年至1995年阿姆斯特丹数学科学基金会.
好的。
g:\程序数据\ anaconda 3 \ python。可执行程序的扩展名
utf-8
9223372036854775807
win32
3.6.3Anaconda,Inc.(默认,2017年10月15日,03:27:45)【mscv。190064位(AMD64)]
3.6
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。