zoukankan      html  css  js  c++  java
  • 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 MVC 迁移项目搭建运行
    linux 安装 nginx
    linux 安装 redis
    linux 安装 jdk
    存储过程之游标插入数据
    存储过程之基础语法
    AES加密解密,自定义加密规则记录
    idea破解记录
    Mysql-explain之Using temporary和Using filesort解决方案
    C#多线程学习笔记(朝夕eleven) Task启动方式、Task阻塞、Task.Delay()、多线程异常处理、任务取消、多线程的临时变量、共享数据的lock、Task返回值
  • 原文地址:https://www.cnblogs.com/zqxqx/p/8457813.html
Copyright © 2011-2022 走看看