---------------zip打包--------------
''' zip函数,通过list1 和list2 一一对应,如果有多出的值,则忽略(自动过滤掉) 举例如下: ''' list1=['user','passwd','check'] list2=['python','123456',{'code': '0', 'msg': '登录成功'}] res = zip(list1,list2) print(dict(res)) #结果:{'user': 'python', 'passwd': '123456', 'check': {'code': '0', 'msg': '登录成功'}}
|
----------------yaml--------------------
""" 1、字典 使用冒号(:)表示键值对,同一缩进的所有键值对属于一个map #Yaml 方式一(注意冒号后的空格) name: xiaosu age: 18
2、列表 使用连字符(-)表示,注意-后的空格 如: - hello - world
3、scalar,纯量 字符串、数字、布尔值,不可变数据类型 """
#nbm.yaml 配置文件如下:
name: xiaosu log: name: py30 level: INFO file_ok: False file_name: py30.log
mysql: user: python passwd: 123456
#读取yaml配置文件数据(read_yaml.py)代码如下:
import yaml with open('nbm.yaml',encoding='utf-8') as fs: data = yaml.load(fs,yaml.FullLoader) #加载文件中所有数据 print(data['name']) #获取某一个值 # for key,value in data.items(): # print(key) # print(value)
#结果:xiaosu
|
----------请求头数据方式传递---------------
在post请求时,参数中是用json=,还是data=,要查看请求头header是哪一种方式传递,要运用对应的方式,如下: Content-Type: application/json ,则用json requests.post(login_url,json=datas,headers=header) Content-Type:application/www-form-urlencode ,则用 data requests.post(login_url, data=datas)
|