zoukankan      html  css  js  c++  java
  • python基础知识之状态的储存和调用(即json和pickle)

    
    

    pickle或json序列化

    '''json慢慢取代了xml 来进行不同平台不同语言不同数据类型的交换'''
    '''都只能转换简单的字符串等类型的序列号和反序列化,但是在python内部可以用pickle来实现所有类型状态的存储和调用'''
    import pickle
    def print1(name):
    print(name)
    info={
    'name':'zsw',
    'age':20,
    'func':print1
    }
    #因为在py3.0+之后loads只能一次所有dumps也只能dump一次#
    f=open('txt123','wb') #用json不要加b用二进制打开
    pickle.dump(info,f) #f.write(pickle.dump(info))#与json用法相同,不过json多语言通用都认识
    f.close()

    pickle或jason反序列化

    # Author:979
    # blog addr:http://www.cnblogs.com/home979/
    import pickle
    def print1(name):
    print(name)
    f =open('txt123','rb')
    data=pickle.load(f) #date=pickle.loads(f.read())#json用法相同,不过json多语言通用都认识
    f.close()
    print(data)

    
    
  • 相关阅读:
    if 语句
    变量命名
    python变量
    运算符
    注释
    PyCharm
    python版本,执行
    Tornado 【简述】
    Git 【管理篇】
    MySQL的介绍
  • 原文地址:https://www.cnblogs.com/home979/p/8453093.html
Copyright © 2011-2022 走看看