• python常用模块——sys模块


    sys模块的功能很多,下面介绍几个常用的模块。

    1.sys.argv:从外部向程序内部传递参数

    #!/usr/bin/env python
    import sys
    print(sys.argv[0])  #argv[0]表示函数名
    print(sys.argv[1])  #第一个参数
    print(sys.argv[2])   #第二个参数
    ~                   

    执行结果:

    [root@7 script]# python sys_argv.py frist_argv second_argv
    sys_argv.py
    frist_argv
    second_argv

    2.sys.exit(n):

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

    3.sys.path():

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

    >>> import sys
    >>> sys.path
    ['', '/usr/local/python3.6/lib/python36.zip', '/usr/local/python3.6/lib/python3.6', '/usr/local/python3.6/lib/python3.6/lib-dynload', '/usr/local/python3.6/lib/python3.6/site-packages']

    4.sys.modules():

    sys.modules()是一个全局字典,该字典是python启动之后加载在内存中。每当程序员导入新的模块,sys.modules将自动记录该模块。当第二次再次导入该模块时,python会直接从字典中查找,从而加快程序的运行速度。它拥有字典所拥有的一切方法。

    #!/usr/bin/env python
    import sys
    print(sys.modules.keys())
    print(sys.modules.values())
    print(sys.modules['os'])

    5.sys.platform(): 获取当前系统平台

    >>> sys.platform
    'linux'

    6.sys.version(): 获取Python解释程序的版本信息

    >>> sys.version
    '3.6.3 (default, Oct 24 2017, 18:55:29) 
    [GCC 4.8.5 20150623 (Red Hat 4.8.5-11)]'
  • 相关阅读:
    js 保留两位小数 input要求是数字框,
    ionic实现滑动的三种方式
    如何在只封装异步请求的两个接口中实现同步请求
    ng-trim
    ng-repeat
    angular.js开发 将多页面开发成单页面
    接口
    记忆
    心情
    最小化安装CentOS-7-x86_64-Minimal-1511图文教程
  • 原文地址:https://www.cnblogs.com/yangmingxianshen/p/7836697.html
Copyright © 2020-2023  润新知