今日内容 1.pcikle 专用于python语言的序列化 2.json 是一种跨平台的数据格式 也属于序列化的一种方式 3.xml 可拓展标记语言 一种编写文档的语法 也支持跨平台 比较json而言 属于重量级 4.shelve 及其简单的序列化模块 只用于python 5 confiqparser 配置文件解析模块 一 pickle pickle是一个用来序列化的模块 序列化是什么? 指的是将内存中的数据结构转化为一种中间格式 并存储到硬盘上 反序列化是什么? 将硬盘上存储的中间格式数据再还…
序列化是什么? 序列化指的是将内存中的数据结构转化为一种中间格式 并存储到硬盘上. 反序列化是什么? 将硬盘上存储的中间格式数据再还原为内存中的数据结构. 为什么要有序列化? 是为了将数据持久存储 较文件完成数据持久化存储   方便简单的多 序列化的四个函数: 序列化 反序列化 属性 dump load 自动封装 write 和 read dumps loads 不封装 序列化转字符串: dic = {'age': 23, 'job': 'student'} dic_str = json.dum…
json:# 是一种跨平台的数据格式 也属于序列化的一种方式pickle和shevle 序列化后得到的数据 只有python才可以解析通常企业开发不可能做一个单机程序 都需要联网进行计算机间的交互 JSON是什么?java script object notation 就是对象的表示法var obj={"name":"egon"}对于我们开发而言 json就是v一种通用的数据格式 任何语言都能解析js 中的数据类型 python中的数据类型{} 字典[] lists…
用于序列化的两个模块: json,用于字符串 和 python数据类型间进行转换 pickle,用于python特有的类型 和 python的数据类型间进行转换 Json模块提供了四个功能:dumps.dump.loads.load pickle模块提供了四个功能:dumps.dump.loads.load 首先,我们看看python pickle的序列化: pickle模块实现了基本的数据序列和反序列化. pickle模块,用于python特有的类型 和 python的数据类型间进行转换 pi…
1.py文件自动创建的全局变量 print(vars()) 返回值:{'__name__': '__main__', '__package__': None, '__loader__': <_frozen_importlib_external.SourceFileLoader object at 0x0000025471756E10>, '__cached__': None, '__doc__': None, '__file__': 'C:/Users/john/PycharmProjects…
XML 什么XML:全称 可扩展标记语言 标记指的是代表某种含义的字符 XML<> 为什么需要XML 为能够在不同的平台间继续数据的交换 为了使交换的数据能让对方看懂 就需要按照一定的语法规范来书写 XML语法格式: 一.任何的起始标签都必须有一个结束标签. <tagname></tagname> <tagname></tagname> <tagname/> 简化写法 二.可以采用另一种简化语法,可以在一个标签中同时表示起始和结束标签…
序列化 , 数据类型,列表 元组, 字符串 只有字符串能被写入文件中. 能在网络上传输的只能是bytes - 字符串 把要传输的和要存储的内容转换成字符串. 字符串 转换回 要传输和存储的内容 序列化只有两种作用. 1. 网络传输 2. 数据持久化 -写在文件里 json pickle shelve d = {'key1':'value1','key2':'value2'}print(d) 答案:{'key1': 'value1', 'key2': 'value2'} print(str(d),…
发起http请求 获取返回值 返回值是字符串 第三方模块安装 pip install requests 返回值格式 xml  html  jaon json 功能  loads   字符串>>>列表 字典 字符串里面必须是"",因为其他的编程语言字符串都是"" dups      列表>>>字符串 xml from xml.etree import ElementTree as ET tree = ET.parse('1.xml'…
os.path.basename(path)返回path最后的文件名,如何path以/或\结尾,那么就会返回空值,即os.path.split(path)的第一个元素 ret = os.path.basename('D:/sylar/s15/day19/4.os模块.py') print(ret) #返回path最后的文件名 结果为: 4.os模块.py os.path.split(path)把路径分成两段 import os s= os.path.split(r'C:\Users\Mi\Pyc…
LitJson组件序列化请参考http://www.cnblogs.com/leee/p/4437230.html XML序列化请参考http://www.cnblogs.com/leee/p/4244549.html 这篇实例是关于JavaScriptSerializer对各个类型的序列化. 将一个类的实例序列成json public class Person { public string Name { get; set; } public int Age { get; set; } } P…