day 24 序列化模

序列化模块:
        为了将数据用于网络传输.
        文件的读写操作.
            序列化: 将数据转化成序列化字符串.
            反序列化: 将序列化字符串转化成原数据.

        json:
            优点:不同语言的数据传输
            缺点:只支持str,int,list,dict,bool.
            老男孩官网 有微信支付功能.
            两对 四个方法:
                dumps  loads: 用于网络传输,多个数据读写一个文件.
                    import json
                    dic1 = {'name':'alex'}
                    s1 = json.dumps(dic1)  序列化过程
                    dic = json.loads(s1)  反序列化过程
                dump load: 单个数据读写一个文件.
            多个数据读写一个文件的应用:
                代码 02 序列化模块.py中
            其他参数...

        pickle:
            优点:支持python中所有的数据类型.
            缺点:只能在Python语言中进行数据传输.
            两对 四个方法:
                dumps  loads: 用于网络传输,多个数据读写一个文件.
                    import pickle
                    dic1 = {'name':'alex'}
                    s1 = pickle.dumps(dic1)  序列化过程
                    dic = pickle.loads(s1)  反序列化过程
                dump load: 单个数据读写一个文件.
            多个数据读写一个文件的应用:
                代码 02 序列化模块.py中
                    循环,try ....

posted @ 2018-07-05 22:04  mike1607  阅读(71)  评论(0)    收藏  举报