• 学习日志0809常用模块


    time模块

      获取时间戳

        time.time()

      获取当地的时间

        time.localtime()

      获取utc时间 返回的是结构化的时间

        time.gmtime()

      获取的时间转换成我们期望的格式

        time.strftime('%Y -%m-%d %H:%:M:%S')

      sleep() 让执行的程序睡一定的时间

    datetime模块

      获取当前的时间:

        datetime.datetime.now()

    random 模块

      random.random()获取0-1之间的随机浮点数

      random.randint(1,3) 获取1-3之间的整数,包括1和3

      random.range(1,3)获得1-3之间的整数不包括3

      random.choice(容器) 从容器中随机获取一个值

      random.sample(容器,个数) 从容器中获得一定个数的值

      random.shuffle(列表) 将列表打乱顺序

      random.uniform(1,2) 获得随机的浮点数,包前不包后

    chr()将int转换成字符

    sys模块

      一般用于脚本程序

      常用方法

      argv 获取cmd中传入的数据

      path()获取系统环境变量

    添加知识点:

      在print(' ') 将光标移动至最前,多余的会覆盖

    shutil模块

      用于简化文件操作

      

      常用方法
      copy
      move
      rm
      make_archive
     利用shutil来创建压缩文件,仅支持tar和zip
      shutil.make_archive('名字','格式',root_dir:'路径')

    解压 zip
      z = zipfile.zipfile('文件路径')
      z.extractall()
      z.close
    解压 tar
       z= tarfile.open('文件路径')
      z.extractall()
      z.close
    os模块
      os表示操作系统
      .getcwd()获得当前的工作目录  
    .makedirs() 创建文件夹

               .path.join("C:","users","aaa.txt") 将后面的路径转换成目录的格式
       .path.normcase(r"/a/b/CSD")    将标准的格式转换成标准的格式
    picekle 模块

      用于序列化

    json 模块(重点)

      用于处理json的数据格式

      注意:json本身是字符串

      用法:

      序列化:

      json.damp(数据,open('文件路径','mode=',encoding='utf-8'))

      反序列化

      json.load(数据,open('文件路径','mode=',encoding='utf-8'))

     
     
  • 相关阅读:
    Linux下tar-rar-unrar解压/压缩缩命令大全
    Linux文件和目录权限详细讲解
    Mac版PhpStorm之XAMPP整合apache服务器配置
    android adb pull push
    Android刷机教程之LG Nexus 5X线刷官方Nexus系列教程
    Android RecyclerView.Adapter notifyDataSetChanged 不起作用
    Android Gradle Build Error:Some file crunching failed, see logs for details解决办法
    Mac平台与Windows平台下AndroidStudio增量升级
    Android与JS之间跨平台异步调用
    Android Studio 打包签名发布New Key Store
  • 原文地址:https://www.cnblogs.com/jianhaozhou/p/9450012.html
Copyright © 2020-2023  润新知