一聚教程网:一个值得你收藏的教程网站

最新下载

热门教程

python sys模块使用代码方法

时间:2022-08-19 编辑:袖梨 来源:一聚教程网

本篇文章小编给大家分享一下python sys模块使用代码方法,文章代码介绍的很详细,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看。

Python中的sys模块主要用于程序与解释器的交互,提供一系列函数和变量来处理Python运行环境

1、sys.api_version -----获取当前python内部版本号

import sys
print(sys.api_version)

1013

2、sys.version -----获取版本信息

import sys
print(sys.version)

3.9.1 (tags/v3.9.1:1e5d33e, Dec  7 2020, 17:08:21) [MSC v.1927 64 bit (AMD64)]

3、sys.argv ------接收脚本参数,注意的是第一个参数是脚本的名称,返回的结果是列表

argv列表包含了所有传递给脚本的参数,列表第一个元素为脚本自身的名称,第二个元素表示程序的第一个参数

import sys
print(sys.argv[0])

E:python练习xunlian.py

4、sys.copyright-------输出python的版本信息

import sys
print(sys.copyright)

Copyright (c) 2001-2020 Python Software Foundation.

All Rights Reserved.

Copyright (c) 2000 BeOpen.com.

All Rights Reserved.

Copyright (c) 1995-2001 Corporation for National Research Initiatives.

All Rights Reserved.

Copyright (c) 1991-1995 Stichting Mathematisch Centrum, Amsterdam.

All Rights Reserved.

5、sys.exit(n)-----退出系统

import sys
sys.exit()
print(sys.copyright)

6、sys.platform -----返回操作系统名称

import sys
print(sys.platform)

win32

7、getdefaultencoding ()-----获取的默认的编码,默认的是utf-8(python3)

import sys
print(sys.getdefaultencoding())

utf-8

8、getfilesystemencoding ()---获取系统文件默认编码,默认的是utf-8

9、getrecursionlimit ()-----获取python对递归的限制层数

import sys
print(sys.getrecursionlimit())

1000

10、sys.setrecursionlimit()-----重新设置递归限制层数

注意:能不用的时候就尽量不要用,以以免造成其他问题

11、sys.getrefcount(对象)----获取的是对象的引用计数,是垃圾回收机制中引用计数

import sys
a = [1,2,3]
print(sys.getrefcount(a))

2

12、sys.getwindowsversion()----返回的窗口的版本信息

import sys
print(sys.getwindowsversion())

sys.getwindowsversion(major=10, minor=0, build=19044, platform=2, service_pack='')

python中垃圾回收机制是以引用计数为主,以标记清除和分代收集为辅

Java:以及标记清除为主,以引用计数和分代收集为辅

热门栏目