学习日志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'))

 
 
原文地址:https://www.cnblogs.com/jianhaozhou/p/9450012.html