序列化:通过某种方式把数据结构或对象写入到磁盘文件中或通过网络传到其他节点的过程//将某种编程语言支持的数据类型对象做一个格式化字符串,从而能够进行储存和网络传输
反序列化:把磁盘中对象或者把网络节点中传输的数据恢复为python的数据对象的过程
JSON.stringify(obj):把obj对象转换成json格式字符串,会移除对象方法
JSON.parse(str):把符号json语法的字符串转成js对象
json:标准的数据交换格式:js参考过来的
从服务器的到json数据python里面在进行解包py
js动态控制本地代码执行,服务器不管//定时任务 事件
标签查找:父类差,子类查
DOM对象
doms= doucument只能一个不能数组
jQuery原生不好用的可以用
Ajax请求:异步js和xml传输数据技术
作用:ajax可以让js代替游览器向后端程序发送http请求,与后端通信
异步:就是不等待
day9数据解析
正则表达式:规则表达式,文本排列规则的表达式//独立的编程语言
//把自己想输出的统一成一套规则
1.【元字符】//通配符. 字符集「」
re.findall(正则模式,文本)基于正则模式查询所有匹配的文本内容
ret1 = refindall // 通配符. 除换行符以外都能匹配的
字符集 ^ //取反
/d 匹配成功就叭叭
/d+ 重复 + 1多次,更具左边#默认贪婪匹配
取消贪婪匹配:/d+?//+?
*?
\w{6} / /输出6位以内的
^\W+ //从第一位开始是否有连续的
\w+$ //后面开始是否有字符
//re.findall("abc","abc,abcc,abe,ab") //abc abcc ab ab
()具备模式捕获的能力,也就是优先提取数据的能力,通过(?:)可以取消模式捕获
("\w+@(?:163|qq).com")//前面重复才取消贪婪
(,\w{5})//剔除不需要的因数
\b 1个单词边界原子
ret = re.findall(''(abc)'',"abcd acd") //显示['(abc)']
转义字符\的两个功能
(1)将一些普通符号赋予特殊功能
(2)将特殊符号取消其特殊功能 * \ . +
2.【常用正则表达式】
3.【re模块的方法】
4【正则进阶】
5.【练习】