(1)json和字典可以使用get()方法获取值,list使用下标获取值。
(2)python的json模块的dumps,loads,dump,load方法介绍:
json.dumps()函数是将字典转化为字符串
json.loads()函数是将字符串转化为字典
json.dump()和json.load()主要用来读写json文件函数
json.dump()函数的使用,将json信息写进文件
json.load()函数的使用,将读取json信息
(3)sql查找不重名字段(包括重复字段其中的一个):
select distinct rest_name from t_d_rest_info;
sql查找不重名字段(不包括重复字段中的任意一个):
select rest_name from t_d_rest_info where rest_name in (select rest_name from t_d_rest_info group by rest_name having count(*)=1)
(4)获取程序运行时间:
time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(time.time()))
(5)re.findall()返回的是一个数组
(6)format函数
Id = rest_id
Url.format(id)
将id插入url需要插入的位置。url中需要插入的位置用{}括起来。
(7)正则表达式
正则表达式中,加括号,表示匹配括号中的内容,不匹配“id”:
"id":(d*)
不加括号,则都匹配
() 是为了提取匹配的字符串。表达式中有几个()就有几个相应的匹配字符串。
(s*)表示连续空格的字符串。
[]是定义匹配的字符范围。比如 [a-zA-Z0-9] 表示相应位置的字符要匹配英文字符和数字。[s*]表示空格或者*号。
{}一般用来表示匹配的长度,比如 s{3} 表示匹配三个空格,s[1,3]表示匹配一到三个空格。
总结:下周还需要继续了解python的多线程multiprocessing模块和python语法进阶。