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

  • 相关阅读:
    角点检测
    25岁董事长给大学生的18条忠告
    10大忠告
    实验常用正交表
    面试必备15题
    专家系统
    深圳租房完全攻略
    你应选什么样的职业?
    托福报名详细过程解说
    Managed Direct3D开发经验浅析
  • 原文地址:https://www.cnblogs.com/shanjinghao/p/8747624.html
Copyright © 2011-2022 走看看