python sys模块使用方法介绍
作者:魏大橙 时间:2021-02-03 09:19:16
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:以及标记清除为主,以引用计数和分代收集为辅
来源:https://blog.csdn.net/Thewei666/article/details/125827994
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
Python中使用双下划线防止类属性被覆盖问题
![](https://img.aspxhome.com/file/2023/2/87722_0s.jpg)
opencv python模糊影像检测效果
![](https://img.aspxhome.com/file/2023/6/80716_0s.jpg)
python opencv将图片转为灰度图的方法示例
![](https://img.aspxhome.com/file/2023/2/95372_0s.jpg)
python版DDOS攻击脚本
三种不同方式连接MySQL数据库的方法及示例
Python多线程爬取豆瓣影评API接口
如何用python反转图片,视频
![](https://img.aspxhome.com/file/2023/6/69596_0s.jpg)
Python扫描IP段查看指定端口是否开放的方法
python获取命令行输入参数列表的实例代码
Bootstrap table的使用方法
![](https://img.aspxhome.com/file/2023/4/56254_0s.jpg)
Javascript浅拷贝与深拷贝实现
python使用pyodbc连接sqlserver
![](https://img.aspxhome.com/file/2023/1/69031_0s.png)
谈谈网页设计中的字体应用 (4) 实战应用篇·下
![](https://img.aspxhome.com/file/UploadPic/200911/24/202939796-23s.gif)
Python入门Anaconda和Pycharm的安装和配置详解
![](https://img.aspxhome.com/file/2023/5/82925_0s.png)
使用Python画出小人发射爱心的代码
![](https://img.aspxhome.com/file/2023/3/103513_0s.jpg)
python 画三维图像 曲面图和散点图的示例
ASP程序与SQL存储过程结合使用详解
浅谈Python列表嵌套字典转化的问题
![](https://img.aspxhome.com/file/2023/5/93785_0s.jpg)