zoukankan      html  css  js  c++  java
  • 模块学习笔记

    #coding=utf-8
    """
    1、定义
    模块:用来从逻辑上组织python代码(变量、函数、类、逻辑。实现一个功能),本质就是.py结尾的python文件(对应的模块名不加.py)
    包:本质一个目录,(必须带有一个__init__.py文件)。用来从逻辑上组织模块的
    2、导入方法
    import module_name
    import mode1,mode2
    from mode import *   会导入和当前文件内类似的方法,一般不建议使用
    from mode import fumtion1 as funtion2
    3、import本质
    就是把python文件解释一遍
    导入包的本质就是去解释文件夹下的初始化文件
    4、导入优化
    5、模块的分类
    a、标准库
    b、开源模块,第三方模块
    c、自定义模块
    """
    
    import sys,os
    print sys.path
    x = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) #导入其他路径的模块
    sys.path.append(x)
    #在包的__init__.py中导入模块
    #from . import mode
    
    #时间模块  time与datetime
    import time
    print time.time()  #   从1970年到现今的秒
    print time.localtime()  #元组,当前时间
    print time.strftime("%Y-%m-%d %H:%M:%S")
    print time.asctime()
    import datetime
    print datetime.datetime.now()
    
    #random模块
    import random
    print random.random()   #浮点型
    print random.randint(1,3)
    print random.randrange(10)
    print random.choice("asdfasg")
    print random.sample("asdfgdsgdfh",2)
    list = [i for i in range(10)]
    random.shuffle(list)
    print list
    print random.sample("asdfgdsgdfh",4)
    
    #使用randon模块生成随机验证码
    import random
    code = ""
    for i in range(5):
        cur = random.randrange(0,5)
        if cur == i:
            tmp=chr(random.randint(65,90))
        else:
            tmp = random.randint(0,9)
        code +=str(tmp)
    print code
    
  • 相关阅读:
    关于2021-01-13爆发的incaseformat病毒相关信息收集1.2(持续更新和关注中...)
    (转)服务器UDIMM、LRDIMM、RDIMM三种内存的区别
    Shred命令 学习
    关于图片文件的元数据信息清理和时间戳修改
    关于Chrome 浏览器 “小尾巴”问题的解决办法
    CF471D MUH and Cube Walls -kmp
    UVA12467 Secret Word -kmp
    UVA12604 Caesar Cipher -kmp
    【JLOI2007】周期串
    Http协议
  • 原文地址:https://www.cnblogs.com/qiangayz/p/8553107.html
Copyright © 2011-2022 走看看