zoukankan      html  css  js  c++  java
  • day16 包和random模块 time模块 进度条

    1 产生一个包的名称空间
    2 执行包下的__init__.py文件,将产生的名字存放于包的名称空间中
    3 在当前执行文件中拿到一个名字aaa,该名字指向包的名称空间

    # 强调:
    #1、在导入时带点的,点的左边必须是一个包,这是导入包特有的语法
    #2、包内,模块直接的导入应该使用from。。。import 。。。
    #3、from 。。。 import。。。,import后必须是一个明确的名字,没有任何的前缀
    from a.b.c.d.f import g.h.x #错误

    #1、f左边必须都是包
    #2、import后的名字不能有任何前缀

    # 第一个%是取消第二个%号的特殊意义的
    # num=30
    # print('%s%%' %num)

    def progress(percent,width=50):
    if percent > 1:
    percent=1
    show_str=('[%%-%ds]' %width) %(int(width*percent) * '#')
    print(' %s %d%%' %(show_str,int(100*percent)),end='')

    import time
    recv_size=0
    total_size=8097
    while recv_size < total_size:
    time.sleep(0.1)
    recv_size+=8096
    percent=recv_size / total_size
    progress(percent)

    模块的搜索路径
    内存--》内置---》sys.path

    import mudule


    强调:
    sys.path的第一个值是当前执行文件的文件夹

    5、区分py文件的两种用途

    if __name__ == "__main__":
    文件被当做脚本执行时执行的代码
    else:
    文件被当做模块导入时执行的代码

  • 相关阅读:
    andorid jar/库源码解析之Butterknife
    JavaScript DOM 鼠标拖拽
    JavaScript JSON 与 AJAX
    JavaScript DOM 事件模型
    JavaScript DOM 样式操作
    JavaScript DOM 常用尺寸
    JavaScript 日期与计时器
    JavaScript DOM 基础
    JavaScript 数组
    JavaScript 对象拷贝
  • 原文地址:https://www.cnblogs.com/shanjinghao/p/8747624.html
Copyright © 2011-2022 走看看