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:
    文件被当做模块导入时执行的代码

  • 相关阅读:
    常用正则表达式
    玉洁哥的设计模式指摘
    jquery makearray()使用
    html/css技巧总结
    json 数组 对象 xml 之间转换(待补充)
    Html5 Geolocation获取地理位置信息
    JSON.stringify 应用
    url操作一网打尽(一)
    jquery选择器
    JavaScript Window Location
  • 原文地址:https://www.cnblogs.com/shanjinghao/p/8747624.html
Copyright © 2011-2022 走看看