• day24 模块


     Python之路,Day12 = Python基础12

     

     

    模块
      本质为py程序
      分类:
        内置模块
          time
            time.time()          ---> 当前时间的时间戳:浮点型

            time.localtime()       -—--> 时间对象:结构化时间,tm_year/tm_mon/tm_hour/tm_min/tm_sec/tm_wday/tm_yday

              time.localtime().m_year     ---> 年,括号中放入时间戳时间,如果没有传入,默认使用当前时间
            time.gmtime() ---> 世界标准时间
            time.mktime(time.localtime)      ---> 将结构化时间,转换成时间戳时间

            time.strftime('%Y-%m-%d %x', time.localtime())     ---> 时间字符串,将结构化时间转换成字符串时间
            time.strptime('2017-10-15', '%Y-%m-%d')     ----> 将字符串时间转换成结构化时间

            time.asctime()       ---> 返回时间字符串,不用传入格式,有默认格式(结构化时间转换成字符串时间)
            time.ctime()        ---> 将时间戳装换成时间字符串

            time.sleep(2)     ---> 暂停2秒

       
       random
            random.random()      ---> (0,1) float
            random.randint(1,3)     ---> 1,2,3 int
            random.randrange(1,3)      ---> 1,2 int
            random.choice([12,23,'hello'])      ---> 12,23,'hello'
            random.sample([12,23,'hello'], 2)      ---> 随机取两项
            random.uniform(1,3)     ---> 1-3 float
            random.shuffle([1,2,3,4,5,6,7])    ---> 打乱顺序

          hashlib
            import hashlib                             -|
            md5 = hashlib.md5()                   -|加密流程
            md5.update(b'asdfasdf')              -|
            print(md5.hexdigister())               -|

          os

            os.getcwd()           获取当前工作目录,即当前python脚本工作的目录路径
            os.chdir("dirname")        改变当前脚本工作目录;相当于shell下cd
            os.curdir            返回当前目录: ('.')
            os.pardir            获取当前目录的父目录字符串名:('..')
            os.makedirs('dirname1/dirname2')        可生成多层递归目录
            os.removedirs('dirname1')        若目录为空,则删除,并递归到上一级目录,如若也为空,则删除,依此类推
            os.mkdir('dirname')          生成单级目录;相当于shell中mkdir dirname
            os.rmdir('dirname')          删除单级空目录,若目录不为空则无法删除,报错;相当于shell中rmdir dirname
            os.listdir('dirname')           列出指定目录下的所有文件和子目录,包括隐藏文件,并以列表方式打印
            os.remove()              删除一个文件
            os.rename("oldname","newname")        重命名文件/目录
            os.stat('path/filename')        获取文件/目录信息
            os.sep               输出操作系统特定的路径分隔符,win下为"\",Linux下为"/"
            os.linesep            输出当前平台使用的行终止符,win下为" ",Linux下为" "
            os.pathsep            输出用于分割文件路径的字符串 win下为;,Linux下为:
            os.name            输出字符串指示当前使用平台。win->'nt'; Linux->'posix'
            os.system("bash command")        运行shell命令,直接显示
            os.environ            获取系统环境变量
            os.path.abspath(path)        返回path规范化的绝对路径
            os.path.split(path)        将path分割成目录和文件名二元组返回
            os.path.dirname(path)        返回path的目录。其实就是os.path.split(path)的第一个元素
            os.path.basename(path)        返回path最后的文件名。如何path以/或结尾,那么就会返回空值。即os.path.split(path)的第二个元素
            os.path.exists(path)          如果path存在,返回True;如果path不存在,返回False
            os.path.isabs(path)          如果path是绝对路径,返回True
            os.path.isfile(path)          如果path是一个存在的文件,返回True。否则返回False
            os.path.isdir(path)          如果path是一个存在的目录,则返回True。否则返回False
            os.path.join(path1[, path2[, ...]])        将多个路径组合后返回,第一个绝对路径之前的参数将被忽略
            os.path.getatime(path)        返回path所指向的文件或者目录的最后存取时间
            os.path.getmtime(path)        返回path所指向的文件或者目录的最后修改时间
            os.path.getsize(path)         返回path的大小






  • 相关阅读:
    自动生成接口文档
    Haystack全文搜索
    redis操作
    缓存及跨域问题
    url控制器、解析器、响应器、分页器
    频率组件
    序列化、认证、权限、视图回顾
    认证、权限、视图组件
    序列化组件
    Rest Framework
  • 原文地址:https://www.cnblogs.com/alwaysInMe/p/7059616.html
Copyright © 2020-2023  润新知