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)
     
  • 相关阅读:
    转:Backbone源码分析-Backbone架构+流程图
    PHP标记、
    虚拟机
    PHP学习的第一天
    对基础班的总结
    JS
    基础班学习总结
    react-router-dom
    vuecli3 自适应pc端界面
    vuecli内使用hotcss做移动端适配
  • 原文地址:https://www.cnblogs.com/cjsword/p/10537007.html
Copyright © 2011-2022 走看看