---------------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)




posted on 2022-12-08 16:52  给天使看的戲  阅读(14)  评论(0编辑  收藏  举报