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

    sys模块

    1 sys.argv           命令行参数List,第一个元素是程序本身路径
    2 sys.exit(n)        退出程序,正常退出时exit(0)
    3 sys.version        获取Python解释程序的版本信息
    4 sys.maxint         最大的Int值
    5 sys.path           返回模块的搜索路径,初始化时使用PYTHONPATH环境变量的值
    6 sys.platform       返回操作系统平台名称

    sys.stdout 与 print
    当我们在 Python 中打印对象调用 print (obj) 时候,事实上是调用了 sys.stdout.write(obj+' ')。print 将你需要的内容打印到了控制台,然后追加了一个换行符,print 会调用 sys.stdout 的 write 方法。以下两行在事实上等价:

    sys.stdout.write('hello'+'
    ') 
    print(hello)

    应用:打印出进度条

    def progrss_bar(percent, width=70):
        if percent >1:
            percent = 1
        bar_show = ('[%%-%ds]' % width) %(int(percent * width) * '')
        sys.stdout.write('
    %s%%%d' % (bar_show, int((100/width)*percent*width)))
    
    data_size = 1024
    recv_size = 0
    while recv_size < data_size:
        recv_size += 10
        percent = recv_size/data_size
        progrss_bar(percent, width = 70)
        time.sleep(0.1)
     
  • 相关阅读:
    pickle模块使用
    Graphviz安装教程
    Redis常用命令
    MongoDB和Redis的区别
    UVA-1572
    poj2352
    poj1195
    Codeforces Round #430 (Div. 2)
    Codeforces Round #431 (Div. 2) B. Tell Your World
    poj3278 【BFS】
  • 原文地址:https://www.cnblogs.com/cjsword/p/10537007.html
Copyright © 2011-2022 走看看