python中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.getfilesystemencoding() — 返回在当前系统中保存文件所用的字符集。
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;否则返回 little。
sys.copyright — 该属性返回与 Python 解释器有关的版权信息。
sys.version — 返回当前 Python 解释器的版本信息。
sys.winver — 返回当前 Python 解释器的主版本号。
二.sys模块使用
1
2
3
4
5
6
7
8
9
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
# -*- coding:utf-8 _*-
"""
@Author:何以解忧
@Blog(个人博客地址): shuopython.com
@WeChat Official Account(微信公众号):猿说python
@Github:www.github.com
@File:python_zip.py
@Time:2019/11/03 21:25
@Motto:不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
"""
importsys
# 显示本地字节序的指示符。
print(sys.byteorder)
# 显示Python解释器有关的版权信息
print(sys.copyright)
# 显示Python解释器在磁盘上的存储路径。
print(sys.executable)
# 显示当前系统上保存文件所用的字符集。
print(sys.getfilesystemencoding())
# 显示Python整数支持的最大值
print(sys.maxsize)
# 显示Python解释器所在平台
print(sys.platform)
# 显示当前Python解释器的版本信息。
print(sys.version)
# 返回当前Python解释器的主版本号。
print(sys.winver)
输出结果:1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18little
Copyright(c)2001-2017PythonSoftwareFoundation.
AllRightsReserved.
Copyright(c)2000BeOpen.com.
AllRightsReserved.
Copyright(c)1995-2001CorporationforNationalResearchInitiatives.
AllRightsReserved.
Copyright(c)1991-1995StichtingMathematischCentrum,Amsterdam.
AllRightsReserved.
G:\ProgramData\Anaconda3\python.exe
utf-8
9223372036854775807
win32
3.6.3|Anaconda,Inc.|(default,Oct152017,03:27:45)[MSCv.190064bit(AMD64)]
3.6
python中sys模块是干什么的_python中sys模块的介绍和使用相关推荐
- python中sys模块有什么用_Python中模块之sys的功能介绍
argv 命令行参数 方法:sys.argv 返回值:list 例如:test1.py文件中有两句语句1.import sys 2.print(sys.argv) python test1.py 2 ...
- python中sys模块是什么意思_python之sys模块详解
python之sys模块详解 sys模块功能多,我们这里介绍一些比较实用的功能,相信你会喜欢的,和我一起走进python的模块吧! sys模块的常见函数列表 sys.argv: 实现从程序外部向程序传 ...
- python中sys模块是什么内容_python中sys模块是做什么用的
python中的sys是提供了一系列有关python运行环境的变量和函数的模块,如sys.argv函数实现从程序外部向程序传递参数:sys.platform函数用于获取当前系统平台. sys模块提供了 ...
- python导入模块有几种_Python中几种导入模块的方式总结
模块内部封装了很多实用的功能,有时在模块外部调用就需要将其导入.常见的方式有如下几种: 1 . import >>> import sys >>> sys.path ...
- python中模块是什么意思_Python中的模块是什么
一.python中的模块 有过C语言编程经验的朋友都知道在C语言中如果要引用sqrt函数,必须用语句#include 引入math.h这个头文件,否则是无法正常进行调用的. 那么在Python中,如果 ...
- python中json模块博客园_python的json模块
python的json模块 什么是序列化和反序列化? 序列化 在分布式环境下,无论是何种数据,都会以二进制序列的形式在网络上传输.序列化是一种将对象以一连串的字节描述的过程,用于解决在对对象流进行读写 ...
- python模块的使用方法_python中requests模块的使用方法
本文实例讲述了python中requests模块的使用方法.分享给大家供大家参考.具体分析如下: 在HTTP相关处理中使用python是不必要的麻烦,这包括urllib2模块以巨大的复杂性代价获取综合 ...
- python中def main是什么意思_Python中’__main__’模块的作用
Python不同于C/C++,程序执行并不需要主程序,如main(),而是文件自上而下的执行. 但很多Python程序中都有 1 if __name__ == '__main__':2 stateme ...
- python中import string是什么意思_Python之string模块(详细讲述string常见的所有方法)...
相信不少学习python的程序员都接触过string模块 string模块主要包含关于字符串的处理函数 多说无益,初学python的小伙伴还不赶紧码起来 接下来将会讲到字符串的大小写.判断函数. 以及 ...
- python中的模块是什么意思_python中模块到底指的是什么
python中模块到底指的是什么 发布时间:2020-08-03 16:04:57 来源:亿速云 阅读:81 作者:清晨 小编给大家分享一下python中模块到底指的是什么,相信大部分人都还不怎么了解 ...
最新文章
- nginx忽略favicon.ico日志
- 详细配置架设自己的Serv-U FTP服务器图文教程
- Codeforces 757C - Felicity is Coming!
- 三行代码实现快速排序
- 荒岛余生为什么没有打开包裹_您会带到荒岛什么办公桌设置?
- C++ 类模板语法初步01
- Cogs 376. [IOI2002]任务安排(后效性DP)
- type-c接口图片_TypeC接口除了充电还能干吗?这些功能都不知道,简直是在浪费...
- Linux 字符集 en_us,Linux语言环境:en_US.UTF-8 vs en_US
- 所大学生都要学计算机基础吗,大学生计算机基础学期总结.docx
- 常见数据结构面试题(2022年最新版)
- excel 电阻并联计算_多个电阻并联公式 三个电阻并联公式
- AV1时域滤波相关代码
- 搜狗在任务栏的“天猫618炒鸡红包”如何关闭
- Matlab气液相界面,MATLAB,气液相平衡程序,求帮忙改一下。
- [GO] Gin入门
- 在3G中实现LBS的定位技术和GIS系统
- 打造高效团队的四个着力点
- [爱情] [奋斗][主演:佟大为 李小璐][赵宝刚2007励剑之作][更新至24集]
- 怎么把文字转换成语音?教你一个文字转语音小妙招
热门文章
- 如何在新的Apple TV遥控器上调整触摸灵敏度
- Parallels将Win10引入Apple Silicon,实测运行效果糟糕
- 陶哲轩实分析 习题5.5.2
- Q12矩阵中的路径 回溯法
- 什么是驻点和拐点_临界点、驻点、拐点的定义是什么?
- c# 使用谷歌身份验证GoogleAuthenticator的示例
- Python爬虫爬取LOL所有英雄皮肤
- Python金融系列第七篇:市场风险
- 算法、数据结构经典资料简介(TAOCP、Robert Sedgewick、算法导论、编程珠玑)
- java商城加入购物车接口实现_商城系统购物车功能分析实现