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
    
  • 相关阅读:
    C#驱动mysql明明数值不为空却一直说DBNull.Value的诡异情况
    WinForm解决UI假死
    js实现的简单遮罩层
    mongodb C#连接报错 Invalid credentials for database 'admin'
    c#记录代码运行的耗时。
    C# LINQ
    timeScale减速对动画影响的处理方法(转)
    委托
    Unity3D单例类模板类
    Unity协程(Coroutine)管理类——TaskManager工具分享(转)
  • 原文地址:https://www.cnblogs.com/qiangayz/p/8553107.html
Copyright © 2011-2022 走看看