sys模块功能多,我们这里介绍一些比较实用的功能,相信你会喜欢的,和我一起走进python的模块吧!

sys模块的常见函数列表

sys.argv: 实现从程序外部向程序传递参数。

sys.exit([arg]): 程序中间的退出,arg=0为正常退出。

sys.getdefaultencoding(): 获取系统当前编码,一般默认为ascii。

sys.setdefaultencoding(): 设置系统默认编码,执行dir(sys)时不会看到这个方法,在解释器中执行不通过,可以先执行reload(sys),在执行 setdefaultencoding('utf8'),此时将系统默认编码设置为utf8。(见设置系统默认编码 )

sys.getfilesystemencoding(): 获取文件系统使用编码方式,Windows下返回'mbcs',mac下返回'utf-8'.

sys.path: 获取指定模块搜索路径的字符串集合,可以将写好的模块放在得到的某个路径下,就可以在程序中import时正确找到。

sys.platform: 获取当前系统平台。

sys.stdin,sys.stdout,sys.stderr: stdin , stdout , 以及stderr 变量包含与标准I/O 流对应的流对象. 如果需要更好地控制输出,而print 不能满足你的要求, 它们就是你所需要的. 你也可以替换它们, 这时候你就可以重定向输出和输入到其它设备( device ), 或者以非标准的方式处理它们

sys.argv

功能:在外部向程序内部传递参数

示例:sys.pyimport sys

print sys.argv[0]

print sys.argv[1]

运行sys.py

argv1

sys.exit(n)

功能:执行到主程序末尾,解释器自动退出,但是如果需要中途退出程序,可以调用sys.exit函数,带有一个可选的整数参数返回给调用它的程序,表示你可以在主程序中捕获对sys.exit的调用。(0是正常退出,其他为异常)

示例:exit.pyimport sys

def exitfunc(value):

print value

sys.exit(0)

print "hello"

try:

sys.exit(1)

except SystemExit,value:

exitfunc(value)

print "come?"

运行hello

1

python中sys是什么意思_python里的sys是什么意思相关推荐

  1. python中str是什么函数_python里的str是什么函数

    python里的str是什么函数 发布时间:2020-05-18 11:39:40 来源:亿速云 阅读:280 作者:小新 今天小编给大家分享的是python里的str是什么函数,相信很多人都不太了解 ...

  2. python中fd是什么意思_python里fd是什么意思

    文件描述字(file descriptor,fd)是系统中用来唯一记录当前已经打开的文件的标识号,fd是一个整数. 除了file对象外,Python还提供对fd的操作,对fd的操作更加底层,fd和Py ...

  3. python中re是什么意思_python里的re是什么

    定义 正则表达式是一个特殊的字符序列,能方便的检查一个字符串是否与某种模式匹配.re模块使得python拥有全部的正则表达式功能. 用途 通过使用正则表达式,可以: 测试字符串内的模式.-- 例如,可 ...

  4. python中append是什么意思_python里append是什么

    python中的append()函数是在列表末尾添加新的对象,且将添加的对象最为一个整体.与append相对应的是extend函数. 网上有很多对这两个函数的区别讲解,但我觉得都讲的不是很清楚,记忆不 ...

  5. python中lines是什么类型_python里的splitlines详解

    Python的split方法函数可以分割字符串成列表,默认是以空格作为分隔符sep来分割字符串. In [1]: s = "www jeapedu com" In [2]: pri ...

  6. python中format是啥意思_python里format什么意思

    详细内容 format是python2.6新增的一个格式化字符串的方法,相对于老版的%格式方法,它有很多优点. 1.不需要理会数据类型的问题,在%方法中%s只能替代字符串类型(推荐学习:Python视 ...

  7. python中lt是什么意思_python里的tplt什么意思 Python的format格式化输出

    Python的格式化输出 方法一:传统方法 与C语言类似,可以采用"%"作为格式化输出的标记.如: print("The first number: %5d, the s ...

  8. python中node_size是什么意思_python里二叉树pop_node=q.pop(0)什么意思?

    分享一个大牛的人工智能教程.零基础!通俗易懂!风趣幽默!希望你也加入到人工智能的队伍中来!请点击http://www.captainbed.net 完全二叉树是一种效率很高的数据结构,堆就是一种完全二 ...

  9. [转载] python中for语句用法_详解Python中for循环的使用_python

    参考链接: 在Python中将else条件语句与for循环一起使用 这篇文章主要介绍了Python中for循环的使用,来自于IBM官方网站技术文档,需要的朋友可以参考下 for 循环 本系列前面 &q ...

  10. python中for语句用法_详解Python中for循环的使用_python

    这篇文章主要介绍了Python中for循环的使用,来自于IBM官方网站技术文档,需要的朋友可以参考下 for 循环 本系列前面 "探索 Python,第 5 部分:用 Python 编程&q ...

最新文章

  1. VC2005:无法执行添加/移除操作,因为代码元素是只读的....多个解决办法
  2. gulp压缩js转义es6的常见错误及解决方案
  3. Tungsten Fabric SDN — Service Chain — Heat Templates
  4. 网络设备主备配置系列3:华为防火墙(路由模式)
  5. 什么是raid 容错式磁盘阵列?
  6. C语言实现珠排序bead sort算法(附完整源码)
  7. vue,vue-router实现浏览器返回不刷新页面
  8. linux之间安全传输文件,使用SCP安全地传输文件[Linux] | MOS86
  9. 【在线研讨】《敏捷开发用户故事分类与组织结构(三期-1)》
  10. 15. GD32F103C8T6入门教程-adc单通道轮训采集
  11. 一个用户故事的样例(极限编程)
  12. 对 pretext tasks 的理解
  13. 中国鲷鱼养殖产量和捕捞产分析,养殖产业区域集中度高「图」
  14. 记录常见的配准方法(二)
  15. Petalinux配置
  16. 香港、英国、南非...中国!区块链将迎来又一波高潮?
  17. 电力电子pwm控制技术
  18. 硬件设计4---什么是电感、磁珠?
  19. 在用户输入手机号或者要求输入纯数字时,输入法自动切换到数字的代码
  20. 昆石VOS3000_2.1.6.0.0一键安装教程

热门文章

  1. Bluedroid 函数分析:BTA_GATTC_Open
  2. php arrayaccess什么作用,PHP中的ArrayAccess用法详解
  3. drupal mysql hash密码_Drupal7管理员密码重置
  4. 测试前景分析-来自《Goolgle测试之道》
  5. 外包被辞,太心酸了!
  6. html5 实心圆点,html5使用canvas画空心圆与实心圆
  7. python数据挖掘14讲_python/pandas数据挖掘(十四)-groupby,聚合,分组级运算
  8. Mstar 平台(648)唤醒之串口唤醒
  9. 360和腾讯之争的建议
  10. <学习笔记>从零开始自学Python-之-web应用框架Django( 八)Django表单