zoukankan      html  css  js  c++  java
  • python全栈脱产第17天------常用模块---time模块、datetime模块、shutil模块、random模块、sys模块、os模块、pickle模块、json模块

    一、time模块

      1.时间戳:timestamp 从1970年1月1日到现在的秒数  time.time()浮点型时间

      2.localtime当地时间  time.local()结构化时间

      3.UTC世界时间  time.gmtime()结构化时间

        可以用%Y等命令转换成我们看得懂的时间格式,仅限于结构化时间

      4.time.sleep()让程序睡眠一定秒数

    二、datetime模块

      python实现的一个时间处理模块

      优点:datetime比time更灵活,更本土化

      timedelta表示时间差

        两个时间差可以用 +-*/

        时间差和datetime可以用+-

      1.datetime.datetime.now()  返回当前的格式化字符时间,也可手动指定时间(.year;.day)

      2.datetime.datetime()  手动指定时间

      3.datetime.timedelte()  表示时间差的模块

    三、shutil模块

      用于简化文件操作

      1.copy

      2.move

      3.rm

      4.make_archive  用来创建压缩文件,仅支持tar和zip格式

      5.zipfile和tarfile  用来解压zip和tar文件

    四、random模块

      1.random()  开闭

      2.randint()  开开

      3.randrange  开闭

      4.choice[]  随机选择一个

      5.sample()  随机选指定个数

      6.uniform()  闭闭浮点

      7.shuffle  打乱顺序

    五、sys模块

      系统相关;一般用于设计脚本程序

      argv  获取cmd输入的参数

    六、os模块

      操作系统相关;路径相关

    七、pickle模块

      作用于序列化

      序列化就是把内存中的数据持久化到硬盘

      1.能将所有python中的数据序列化

      2.反序列化,将之前序列化的数据再恢复成python的数据格式

      跨平台性差:pickle产生的数据,只能由python读取

    八、json模块

      用于处理json格式数据的模块,全称为JavaScrip Object Notation的对象表示法

      要求:数据的最开始和最末尾必须要有{}和[]

      优点:是一种通用的数据交换格式,目前主流的语言都能轻松解析  注意:在使用json格式的时候,数据类型必须按照要求来写,不支持python、元组、True/False

      序列化:1.dump  处理文件

          2.dumps  处理字符串

      反序列化:1.load  处理文件

           2.loads  处理字符串

      

  • 相关阅读:
    7.1类模板
    异质链表
    8.1多态性
    8.2虚函数
    error: C2664: “zajiao::zajiao(const zajiao &)”: 无法将参数 1 从“const char [12]”转换为“char *”
    #include <QPushButton>
    6.3多重继承
    华为集群后killsql命令和查看mr占用的磁盘空间
    linux的逻辑运算符
    test命令
  • 原文地址:https://www.cnblogs.com/zhouyi0316/p/9451835.html
Copyright © 2011-2022 走看看