首页 > 其他 > 详细

sys --- 系统相关的参数和函数

时间:2019-09-07 00:11:01      阅读:138      评论:0      收藏:0      [点我收藏+]

内置的sys模块使我们能访问到由Python解释器使用或维护的对象,其中包括标志,版本,整型数的最大尺寸,可用的模块路径,hook路径,标准错误输入/输出的位置,以及调用解释器的命令行参数。http://docs.python.org/library/sys是pyhon的在线module文档,你可以从中找到更详细的有用信息。

通俗来讲,sys 模块为程序与 Python 解释器的交互,提供了一系列的函数和变量,用于操控 Python 运行时的环境。

代码详解:

#-*-coding:GBK-*-
import sys 
print(sys.argv[0])  #sys.argv[0]输出argv[0]是脚本名称:sys_argv.py
print("命令行参数如下:")
for i in sys.argv:
    print(i)  #此处输出值为sys_argv.py
#print(sys.path)  #输出第三发模块的存储位置
‘‘‘
try: 
    sys.exit(1)  #异常
except SystemExit:
    print("中途退出")
    sys.exit(0)  #退出解释器
    
else:
    print("程序没有中途退出")
‘‘‘
#获取python版本的信息
print(sys.version)


#获取当前的系统平台,返回操作系统的名称
print(sys.platform)


#判断系统是否匹配,视窗:win32,linux:‘linux‘
print(sys.platform.startswith(win32))


#获取所查询内容的空间大小
number1 =  1
str1    = 1
tuple1  = (1)
list1   = [1]
set1    = {1}
print(sys.getsizeof(number1))
print(sys.getsizeof(str1))
print(sys.getsizeof(tuple1))
print(sys.getsizeof(list1))
print(sys.getsizeof(set1))
#由上运行结构可得:对于同一元素,内存空间大小排序为 数字 = 元组 < 字符串 < 列表 < 集合


#sys.modules是一个全局字典,该字典是python启动后就加载在内存中
#返回系统导入的模块的路径
print(sys.modules[os])
print(----------------------------------------)
#返回所有已经导入的模块列表
print(sys.modules.keys())
print(----------------------------------------)
#返回所有的模块,包括模块的路径
print(sys.modules.values())
print(----------------------------------------)
#标准输入输出和错误输出
info = sys.stdin.readline()
print(info)
print(sys.stdout.write(hi + \n))
#获得解释器默认的编码
print(sys.getdefaultencoding())
#获取内存数据到文件里的默认编码
print(sys.getfilesystemencoding())

 

sys.stdin.readline()用法地址:https://blog.csdn.net/CAU_Ayao/article/details/81985103

sys.stdout.write()用法地址:https://blog.csdn.net/u011244839/article/details/79932148

sys详解:https://blog.csdn.net/weixin_43625577/article/details/86711701

sys --- 系统相关的参数和函数

原文:https://www.cnblogs.com/iBoundary/p/11477999.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!