模块

collections模块

namedtuple:命名元组,创建类

Couter:计数器

deque:双向队列

  stack:栈  先进后出

  queue:队列 先进先出

OrderDict 有序字典,浪费内存

defaultdict:默认值

time模块

1.时间戳.float 数字 .1970-01-01 00:00:00

2.格式化时间,%Y-%m-%d  %H:%M:%S    %Y-%m-%d

3.结构化时间.把时间拆分了

时间戳-->格式化时间(重点)

  f=1555555

  st= time.localtime(f)

  s=time. strftime("%Y-%m-%d   %H:%M:%S",st)

格式化时间-->时间戳

  s = "2018-01-01 12:59:55"

  st = time.strptime(s,"%Y-%m-%d   %H:%M:%S")

  f=time.mktime(st)

 

sleep()

random模块

random.randint(start,end)   [start,end]  随机整数

random.choice()随机选择

random.sample()随机选择n个

os模块和sys模块

os和操作系统相关

sys和解释器相关的

sys.path.clear()

 

 

序列化

  把对象打散成bytes或者字符串.方便存储和传输  序列化

  把bytes或者字符串转回对象. 反序列化

pickle(比较重要)
  把python中所有的对象都可以转化成bytes.进行存储和传输

  序列化

    dumps()  不写文件

    dump()   写文件    

  反序列化

    loads() 不读文件

    load() 读文件

shelve

  小型数据库,操纵的是文件类型的字典

  shelve.open(文件,writeback=True)

json(重点)

  前后端数据交互的通用的数据格式.

  dumps()把字典转化成字符串

  loads()把字符串转化成字典

  

  处理中文

    ensure_ascii=Flase

configparser

  处理配置文件的

  把配置文件作为一个大字典来处理就行了

 

posted on 2018-10-12 15:26  JintaoMA  阅读(104)  评论(0编辑  收藏  举报

导航