zoukankan      html  css  js  c++  java
  • Python模块-sys模块

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

    >>> sys.version
    '2.7.12 (default, Dec  4 2017, 14:50:18) 
    [GCC 5.4.0 20160609]'
    

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

    >>> sys.platform
    'linux2'
    

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

    >>> sys.getrecursionlimit()
    1000
    

    sys.setrecursionlimit()  #设置最大递归层数

    >>> sys.setrecursionlimit(5000)
    >>> sys.getrecursionlimit()
    5000
    

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

    >>> sys.getdefaultencoding()
    'ascii'
    

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

    >>> sys.getfilesystemencoding()
    'UTF-8'
    

    sys.maxint         最大的int值

    >>> sys.maxint
    9223372036854775807
    

    Python3中为sys.maxsize

    >>> sys.maxsize
    9223372036854775807
    

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

    >>> sys.path
    ['', '/usr/lib/python35.zip', '/usr/lib/python3.5', '/usr/lib/python3.5/plat-x86_64-linux-gnu', '/usr/lib/python3.5/lib-dynload', '/home/sch01ar/.local/lib/python3.5/site-packages', '/usr/local/lib/python3.5/dist-packages', '/usr/lib/python3/dist-packages']
    

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

    import sys
    if sys.argv:
       print(sys.argv)
    

    运行结果

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

    import sys
    
    print('sys test')
    sys.exit(0)
    print('a')
    

    运行结果

    sys.exit()中加参数会在退出程序前打印

    import sys
    
    print('sys test')
    sys.exit('python will exit')
    

    运行结果

    sys.exit()用于在主线程退出,os._exit()用于在线程中退出

    sys.stdin.readline()   标准输入

    >>> sys.stdin.readline()
    python
    'python
    '
    

    sys.stdout.write()      标准输出

    import sys
    
    sys.stdout.write('Python
    ')
    

     运行结果

    还会返回字符串的长度

    >>> sys.stdout.write('Python')
    Python6
    >>> sys.stdout.write('Python
    ')
    Python
    7
    
  • 相关阅读:
    Access restriction: The constructor SunJCE() is not accessible due to restriction on required librar
    我选择,我奋斗
    C/C++语言写程序时的“段错误”总结
    VC中临时窗口与持久窗口的对比
    一个WinSocket编程实例
    error PRJ0003 : 生成“cmd.exe”时出错
    编辑利器VIM
    LED数码管的学习
    这个世界诱惑太多
    计算机英语名词简释
  • 原文地址:https://www.cnblogs.com/sch01ar/p/8448983.html
Copyright © 2011-2022 走看看