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

  • 相关阅读:
    php 修改、增加xml结点属性的实现代码
    mysql rand随机查询记录效率
    分享:mysql 随机查询数据
    分享:perl 文件操作总结
    分享:Perl打开与读取文件的方法
    js日期相关函数总结分享
    php后台如何避免用户直接进入方法实例
    python 函数的进阶
    python 初识函数
    python 冒泡排序
  • 原文地址:https://www.cnblogs.com/shanjinghao/p/8747624.html
Copyright © 2011-2022 走看看