python-时间模块,random、os、sys、shutil、json和pickle模块
2018-08-11 17:51
826 查看
一、time与datetime模块
time模块:
时间戳:表示的是从1970年1月1日00:00:00开始按秒计算的偏移量,返回类型为float类型
格式化时间字符串(Format String)
结构化的时间(struct_time):struct_time元组共有9个元素(年月日时分秒,一年中的第几周,一年中的第几天,夏令时)
import pickle dic = {"name":'zfj',"age" : 18} # dumps&loads # 序列化 # dic1 = pickle.dumps(dic) # print(dic1)#b'\x80\x03}q\x00(X\x04\x00\x00\x00nameq\x01X\x03\x00\x00\x00zfjq\x02X\x03\x00\x00\x00ageq\x03K\x12u.' # print(type(dic1))#<class 'bytes'> #反序列化 # rdic = pickle.loads(dic1) # print(rdic)#{'name': 'zfj', 'age': 18} # dump&load # 序列化 with open('pickle.txt', 'wb') as f: pickle.dump(dic, f) # 反序列化 with open('pickle.txt', 'rb') as f: rdic = pickle.load(f) print(rdic)View Code
总结:
json是可以在不同语言之间交换数据的,而pickle只在python之间使用。
json只能序列化最基本的数据类型,而pickle可以序列化所有的数据类型,包括类,函数都可以序列化。
相关文章推荐
- Python time、datetime、os、random、sys、hashlib、json、shutil、logging、paramiko、subprocess、ConfigParser、xml、shelve模块的使用
- python常用模块(模块和包的解释,time模块,sys模块,random模块,os模块,json和pickle序列化模块)
- python常用模块(random,hashlib,os,sys)
- Python 常用内建模块(os, sys,random)
- Python内置模块之time、random、hashlib、OS、sys、UUID模块
- 模块、包及常用模块(time/random/os/sys/shutil)
- python常用模块os,random,sys
- python的基础模块(os,sys,time,shutil,differlib,socket)
- python sys,os,time模块的使用(包括时间格式的各种转换)
- python 常用模块之os、sys、shutil
- day6 模块time datetime random os sys json pikle
- Python模块 - os , sys.shutil
- Python模块:time、datetime、random、os、sys
- Py修行路 python基础 (二十)模块 time模块,random模块,hashlib模块,OS及sys模块
- python常见模块命令os,sys,shutil
- python 关于操作文件的相关模块(os,sys,shutil,subprocess,configparser)
- python模块 - os , sys.shutil
- python基础-random、os模块、异常处理模块
- python常用模块-os,sys
- python 文件操作 os模块和shutil模块