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
    
  • 相关阅读:
    sprintf函数%u输入long long int型数值异常
    关于smarty模板display函数的$compile_id 参数的意义
    打log的时候如果少写一个%d,cgi会core掉
    c++标准库的源码和SIG实现是什么关系
    2010
    jquery 中jsonp原理最简说明
    1月17日stl string阅读笔记
    Moss母版页制作详解(一)
    Moss中的权限操作
    动态添加和删除表格行
  • 原文地址:https://www.cnblogs.com/qiangayz/p/8553107.html
Copyright © 2011-2022 走看看