• sys模块


    sys

    sys.setrecursionlimit(1000)    设置最大递归层数
    sys.getrecursionlimit()   获取最大递归层数

    sys.getdefaultencoding()   获取解释器默认编码
    sys.version   获取Python解释程序的版本信息
    sys.platform  返回操作系统平台名称
    sys.maxint()   最大的Int值 py2
    sys.maxsize  最大的Int值
    val = sys.stdin.readline()[:-1]   标准输入
    sys.stdout.write('please:')   标准输出 , 引出进度条的例子, 注,在py3上不行,可以用print代替

    #!/urs/bin/evn python
    # -*- coding:utf-8 -*-
    
    
    import sys
    import time
    
    
    def progress_bar(n):
        """
         进度条
       """
        for i in range(n):
            sys.stdout.write("
    ")
            sys.stdout.write("%s | %s%%" % (int(i/ 20 *100) * "#", int(i / 20 * 100)))
            # 进度条百分比
            sys.stdout.flush()
            # 强制刷新
            time.sleep(0.5)
    
    
    if __name__ == "__main__":
        progress_bar(21)

     sys.path   返回模块的搜索路径,初始化时使用PYTHONPATH环境变量的值
    sys.argv    命令行参数List,第一个元素是程序本身路径
    sys.exit()    退出程序,正常退出时exit(0)
    sys.argv[0]  因为我们从外部取得的参数可以是多个,所以获得的是一个列表(list),也就是说sys.argv  其实可以看作是一个列表,所以才能用[]提取其中的元素。其第一个元素是程序本身,随后才依次是外部给予的参数.
    sys.executable    该属性返回 Python 解释器在磁盘上的存储路径。
    sys.copyright  该属性返回与 Python 解释器有关的版权信息。
    sys.byteorder   显示本地字节序的指示符。如果本地字节序是大端模式,则该属性返回 big;否则返回 little。
    sys.modules   返回模块名和载入模块对应关系的字典。
    sys.getrefcount(object)   返回指定对象的引用计数。前面介绍过,当 object 对象的引用计数为 0 时,系统会回收该对象。
    sys.getswitchinterval()   返回在当前 Python 解释器中线程切换的时间间隔。该属性可通过 setswitchinterval() 函数改变。
    sys.implementation  返回当前 Python 解释器的实现。
    sys.flags  该只读属性返回运行 Python 命令时指定的旗标。

     

  • 相关阅读:
    Spring事务原理一探
    浅谈AI视频技术超分辨率
    网易云信独家技术支持,壹点灵领跑心理服务行业
    音视频技术“塔尖”之争,网易云信如何C位出道?
    浅析为何使用融合CDN是大趋势?
    谈谈接入各种第三方推送平台的技术方案和一点经验
    编解码器之战:AV1、HEVC、VP9和VVC
    三年深入探索,网易云信让在线医疗做到技术“在线”
    5分钟学会Java9-Java11的七大新特性
    网易云信案例简析:锤科情怀缩影,子弹短信路在何方?
  • 原文地址:https://www.cnblogs.com/zqxqx/p/8457813.html
Copyright © 2020-2023  润新知