1.后台返回前台的数据格式有哪些?
xml和json
2.常用的json解析方式有哪些?
系统json,第三方库,eval等
3.json和xml的区别
数据量 json更小,xml大一些
解析方式 json简单,xml复杂
数据格式 json:字典 xml:标签对
4.字典如何转json\xml?
dumps\dicttoxml
5.如何分析动态网页?
查看网络,搜索关键字,查看header,模拟发请求
6.redis如何设置缓存周期?有什么用?
(set(key,value,time))
(1) 速度快,因为数据存在内存中,类似于HashMap,HashMap的优势就是查找和操作的时间复杂度都是O(1)
(2) 支持丰富数据类型,支持string,list,set,sorted set,hash
(3) 支持事务,操作都是原子性,所谓的原子性就是对数据的更改要么全部执行,要么全部不执行
(4) 丰富的特性:可用于缓存,消息,按key设置过期时间,过期后将会自动删除
7.python如何解析xml
Python有三种方法解析XML,SAX,DOM,以及ElementTree:
1.SAX(XML的简单API)
Python标准库包含SAX解析器,SAX用事件驱动模型,通过在解析XML的过程中触发一个个的事件并调用用户定义的回调函数来处理XML文件。
2.DOM(文档对象模型)
将XML数据在内存中解析成一个树,通过对树的操作来操作XML。
3.ElementTree(元素树)
ElementTree的就像一个轻量级的DOM,具有方便友好的API。代码可用性好,速度快,消耗内存少。
8.python如何操作doc/pdf等文件