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
猜你喜欢
- 本文实例讲述了Python使用chardet判断字符编码的方法。分享给大家供大家参考。具体分析如下:Python中chardet 用来实现字
- 基本思想:归并排序是一种典型的分治思想,把一个无序列表一分为二,对每个子序列再一分为二,继续下去,直到无法再进行划分为止。然后,就开始合并的
- 形态学处理,除了最基本的膨胀、腐蚀、开/闭运算、黑/白帽处理外,还有一些更高级的运用,如凸包,连通区域标记,删除小块区域等。1、凸包凸包是指
- pip 是 Python 包管理工具,该工具提供了对Python 包的查找、下载、安装、卸载的功能。pip检测更新命令:pip list –
- 例如,有一个字典如下:>>> dic = {"name": "botoo",&qu
- url标记为变量通过把 URL 的一部分标记为 <variable_name> 就可以在 URL 中添加变量。标记的 部分会作为
- layer的两个函数:get_weights(), set_weights(weights)。详情请参考about-keras-layers
- 1、准备工作ide:pycharmpython:3.7三方包:pygame、pyinstaller、mutagen几首mp3格式的歌2、开始
- 1 因为pyecharts是支持python的一种可视化,但是想要将其放入网页中,主要有两种方法(1)在网页中假如iframe,将网页嵌在i
- Doug Bowman,Google的Visual Design Lead离职了,一封带有感 * 彩的离职信惹发了大家不少的讨论。甚至还有人用
- 本文实例讲述了Python实现的微信好友数据分析功能。分享给大家供大家参考,具体如下:这里主要利用python对个人微信好友进行分析并把结果
- 前言至今,ChatGPT 已经火了很多轮,我在第一轮的时候注册了账号,遗憾的是,没有彻头彻尾好好地体验过一次。最近这一次火爆,ChatGPT
- 在我做过的N多项目中,基本都有个跑不开的怪圈——首页很难设计。根据进度安排,首页必须按时出来,不然没法review,也没法测试。于是,首页只
- 本文实例讲述了Python实现计算文件MD5和SHA1的方法。分享给大家供大家参考,具体如下:不多说,直接源码:#file md5impor
- 代码如下:--执行顺序 From Where Select select * from (select sal as salary,comm
- Python由Guido Van Rossum发明于90年代初期,是目前最流行的编程语言之一,因其语法的清晰简洁我爱上了Python,其代码
- 一、何为php PHP,即“PHP: Hypertext Preprocesso
- 一、决策树原理决策树是用样本的属性作为结点,用属性的取值作为分支的树结构。 决策树的根结点是所有样本中信息量最大的属性。树的中间结点是该结点
- 1。注意用SQL分析器可以看select出来的东西select right(convert(varchar(30),getdate(),12
- 前言React核心的单向数据流、一切皆数据的state、不会改变的props,以及状态提升等等经常使用便不多总结,需要的看官方文档。JSXJ