sys.argv  命令行参数 List,第一个元素是程序本身路径

#test.py
import sys
print(sys.argv)
D:\ProgramLearning\Py_program>python test.py
['test.py'] D:\ProgramLearning\Py_program>python test.py run web
['test.py', 'run', 'web']

sys.exit(n)  退出程序,正常退出时 exit(0)

>>> import sys>>> sys.exit('bye')  #退出程序,打印 bye
bye

sys.version  获取 python 解释器程序的版本信息

>>> import sys
>>> sys.version
'3.7.0 (default, Jun 28 2018, 08:04:48) [MSC v.1912 64 bit (AMD64)]'

sys.maxint   获取最大的 Int 值   #py2里是maxint,py3里变成了maxsize

>>> sys.maxsize
9223372036854775807

sys.path  返回模块的搜索路径,初始化时使用 PYTHONPATH 环境变量的值

>>> sys.path
['', 'D:\\Software\\Anaconda\\Anaconda\\python37.zip', 'D:\\Software\\Anaconda\\Anaconda\\DLLs', 'D:\\Software\\Anaconda\\Anaconda\\lib', 'D:\\Software\\Anaconda\\Anaconda', 'D:\\Software\\Anaconda\\Anaconda\\lib\\site-packages', 'D:\\Software\\Anaconda\\Anaconda\\lib\\site-packages\\win32', 'D:\\Software\\Anaconda\\Anaconda\\lib\\site-packages\\win32\\lib', 'D:\\Software\\Anaconda\\Anaconda\\lib\\site-packages\\Pythonwin']

sys.platform  返回操作系统平台名称

>>> sys.platform
'win32'

sys.stdout.write('please: ') #标准输出,引出进度条的例子,注:在 py3 上不行,可以

>>> sys.stdout.write('hey') #往屏幕上写东西,同时在最后加上字符串的个数
hey3
>>> sys.stdout.write('hey3sdf')
hey3sdf7
>>> sys.stdin.readline() #从屏幕上读取文字,标准输入
hey
'hey\n'

val = sys.stdin.readline()[:-1] #标准输入

sys.getrecursionlimit() #获取最大递归层数

>>> sys.getrecursionlimit()
1000

sys.setrecursionlimit(1200) #设置最大递归层数,很少有需要修改的,因为递归的效率本来就不高。

sys.getdefaultencoding() #获取解释器默认编码

>>> sys.getdefaultencoding()
'utf-8'

sys.getfilesystemencoding #获取内存数据存到文件里的默认编码

Python全栈之路----常用模块----sys模块的更多相关文章

  1. Python全栈之路----常用模块----hashlib加密模块

    加密算法介绍 HASH       Python全栈之路----hash函数 Hash,一般翻译做“散列”,也有直接音译为”哈希”的,就是把任意长度的输入(又叫做预映射,pre-image),通过散列 ...

  2. Python全栈之路----常用模块学习----模块的种类和导入方法

    什么是模块? 在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里代码就会越来越长,越来越不容易维护. 为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个文件包含的代码 ...

  3. Python全栈之路----常用模块----序列化(json&pickle&shelve)模块详解

    把内存数据转成字符,叫序列化:把字符转成内存数据类型,叫反序列化. Json模块 Json模块提供了四个功能:序列化:dumps.dump:反序列化:loads.load. import json d ...

  4. Python全栈之路----常用模块----logging模块

    很多程序都有记录日志的需求,并且日志中包含的信息即有正常的程序访问日志,还可能有错误.警告等信息输出,python的logging模块提供了标准的日志接口,你可以通过它存储各种格式的日志,loggin ...

  5. Python全栈之路----常用模块----软件开发目录规范

    目录基本内容 log  #日志目录 conf  #配置目录 core/luffycity  #程序核心代码目录  #luffycity 是项目名,建议用小写 libs/modules  #内置模块 d ...

  6. Python全栈之路----常用模块----re 模块

    正则表达式就是字符串的匹配规则,在多数编程语言里都有相应的支持,python里对应的模块是 re. re的匹配语法有以下几种 re.match 从头开始匹配 re.search 匹配包含 re.fin ...

  7. Python全栈之路----常用模块----subprocess模块

    我们经常需要通过Python去执行一条系统命令或脚本,系统的shell命令是独立于你的python进程之外的,每执行一条命令,就是发起一个新进程,通过python调用系统命令或脚本的模块在python ...

  8. Python全栈之路----常用模块----shutil模块

    高级的 文件.文件包.压缩包 处理模块   参考Python之路[第四篇]:模块     #src是原文件名,fdst是新文件名 shutil.copyfileobj(fsrc, fdst[, len ...

  9. Python全栈之路----常用模块----包及跨模块导入

    当你的模块文件越来越多,就需要对模块文件进行划分,比如把负责跟数据库交互的都放一个文件夹,把与页面交互相互的放入一个文件夹. 像上面这样,一个文件夹管理多个模块文件,这个文件夹就被称为包. 那不同包之 ...

随机推荐

  1. 剑指offer(30)连续子数组和的最大值

    题目描述 HZ偶尔会拿些专业问题来忽悠那些非计算机专业的同学.今天测试组开完会后,他又发话了:在古老的一维模式识别中,常常需要计算连续子向量的最大和,当向量全为正数的时候,问题很好解决.但是,如果向量 ...

  2. 大项目小细节---onbeforeunload增强用户体验

    微信公众平台编辑数据页面,点击浏览器回退按钮.刷新按钮(包括F5.Ctrl+R).关闭页面.点击其他超链接等操作的时候,会提示弹窗提示. 为增加用户体验,我们也增加类似功能. 代码如下: @if (R ...

  3. Ngnix配置

    server { listen 80; server_name www.local.test; root /data/workspace;  index index.php index.html in ...

  4. 5_bash

    bash及其特性:shell:外壳.用户直接接入计算机的时候所使用的外壳程序linux允许一个用户账户登录多次,而这多次登录的每一个打开的shell都是独立的互不相干的shell,它们是三个进程,每一 ...

  5. hdu 6010 Daylight Saving Time 泰勒公式

    Daylight Saving Time Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Oth ...

  6. Jquery动画效果(混合)

    1.图片随滚动条滚动 代码: var menuYloc = $("#right").offset().top; $(window).scroll(function () { var ...

  7. Android 按钮响应事件的几种方式

    目录 1.在布局中指定onClick属性 2.使用匿名内部类 3.在当前Activity中实现OnClickListener接口 4.创建内部类 1.在布局中指定onClick属性 布局代码 < ...

  8. php向mariaDB插入数据时乱码问题解决 --- mysqli_set_charset(设置默认字符编码)

    参考文章: https://www.w3schools.com/php/func_mysqli_set_charset.asp http://php.net/manual/zh/mysqli.set- ...

  9. A - 不要62 HDU - 2089

    #include<stdio.h> #include<string.h> #include<math.h> #include<time.h> #incl ...

  10. linux存储管理之磁盘阵列

    磁盘阵列 RAID ====================================================================================RAID:廉 ...