zoukankan      html  css  js  c++  java
  • day16 常用模块 sys模块(4)

    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       返回操作系统平台名称

     

    打印进度条

    知识储备:

    #进度条的效果
    [#             ](1)
    [##            ](2)
    [###           ](3)
    [####          ](4)

    其实我们看到的不是一个个的增加 而是(2)覆盖(1)>>>(3)覆盖(2)>>>(4)覆盖(3)
    1 #指定宽度
    2 print('[%-15s]' %'#')
    3 print('[%-15s]' %'##')
    4 print('[%-15s]' %'###')
    5 print('[%-15s]' %'####')
    [%-15s]  中的-15s含义是   -是左对齐  15s指宽度

    1 #打印%
    2 print('%s%%' %(100)) #第二个%号代表取消第一个%的特殊意义   
    1 #可传参来控制宽度
    2 print('[%%-%ds]' %50) #[%-50s]
    3 print(('[%%-%ds]' %50) %'#')
    4 print(('[%%-%ds]' %50) %'##')
    5 print(('[%%-%ds]' %50) %'###')
    ###1.0打印进度条
    
    import time
    
    recv_size=0
    total_size=333333
    
    while recv_size < total_size:
    
        recv_size+=1024
        time.sleep(0.01)
        percent=recv_size/total_size
        res=int(50*percent)*'#'
        print("
    [%-50s] %d%%"%(res,int(100*percent)),end="")
     1 ##################
     2 #  打印进度条   2.0#
     3 ##################
     4 
     5 import time
     6 
     7 def progress(percent):
     8     if percent > 1:
     9         percent = 1
    10     res = int(50 * percent) * '>'
    11     print('
    [%-50s] %d%%' % (res, int(100 * percent)), end='')
    12 
    13 recv_size=0
    14 total_size=1025011
    15 
    16 while recv_size < total_size:
    17     time.sleep(0.01) # 下载了1024个字节的数据
    18 
    19     recv_size+=1024 # recv_size=2048
    20 
    21     # 打印进度条
    22     # print(recv_size)
    23     percent = recv_size / total_size  # 1024 / 333333
    24     progress(percent)
  • 相关阅读:
    SAP系统报错
    基金投资
    Reading: 重构相关
    C/C++: static variables
    C/C++: 如何删除本地文件/读取某个目录下符合某种pattern的所有文件路径
    如何在Linux下建立包含lua vm的unit test framwork
    C++实现字符串分割(类似于Python的split方法)
    postMan 汉化
    搞懂MySQL InnoDB事务ACID实现原理
    mysql 索引优化
  • 原文地址:https://www.cnblogs.com/kwkk978113/p/13392362.html
Copyright © 2011-2022 走看看