python接口自动化测试十:字典、字符串、json之间的简单处理

# 字典
= None    # None = null
= False   # boolean
c, d 12, 10.6 # int float
= ‘asdd‘  # str
= [‘s‘‘e‘]  # list,数组,可增删改查
= (‘a‘‘s‘‘f‘) # 元组(tuple),只能查

# 字典
= {
#   键:值
    ‘‘: ‘‘,
    ‘‘: ‘‘
    }

# 字典
# dict      key: value   key是唯一的,无序的
= {
    ‘s‘: 
12,
    ‘f‘: False,
    2: ‘d‘,
    ‘r‘: ‘t‘,
    ‘sd‘: [‘gf‘‘rt‘‘ ew‘],
    ‘rt‘: (‘rte‘‘ewr‘),
    ‘ru‘: {
            ‘rty‘: ‘fghg‘
,
            ‘dfs‘: ‘yjtujyt‘
            }
    }
# print(h)
print(h[‘ru‘])      # 取出指定的key为ru的值

# 取出所有的key
keys h.keys()
print(keys)

遍历所有的key
for i in list(keys):
    print(‘%s = %s‘%(i, h[i]))

abc = {‘aa‘: ‘dd‘‘bb‘: ‘th‘}
print(abc)
print(type(abc))    # 查看abc的数据类型
aaa str(abc)      # 字典转str
print(type(aaa))
print(aaa)

bbb eval(aaa)     # str转字典
print(type(bbb))
print(bbb)

# 字符串转字典

bbb eval(aaa)

print(type(bbb))

print(bbb)

# 字典转json:   json本质是字符串,只是按一定规则转换的
d_json = json.dumps(h)
print(d_json)
print(type(d_json))
# json(str)转字典  : 把json格式转换成字典格式
json_dict = json.loads(d_json)
print(type(json_dict))
print(json_dict)

原文地址:https://www.cnblogs.com/dwdw/p/9553087.html

时间: 2024-11-07 18:07:17

python接口自动化测试十:字典、字符串、json之间的简单处理的相关文章

python接口自动化测试十二:对返回的json的简单操作

# 1.requests里面自带解析器转字典 print(r.json()) print(type(r.json())) # 取出json中的'result_sk_temp'字段 # {"resultcode":"200","reason":"查询成功","result":{"sk":{"temp":"28","wind_directio

python接口自动化测试(十)-写入excel(xlswriter)

 一.安装xlrd模块: 1.mac下打开终端输入命令: pip install XlsxWriter 2.验证安装是否成功: 在mac终端输入 python  进入python环境 然后输入 import xlswriter 不报错说明模块安装成功 二.常用方法: 1.创建excel文件 # 创建文件 workbook = xlsxwriter.Workbook("new_excel.xlsx")  2.创建sheet # 创建sheet worksheet = workbook.a

python接口自动化测试十九:函数

# 函数 a = [1, 3, 6, 4, 85, 32, 46]print(sum(a)) # sum,求和函数 def add(): a = 1, b = 2, return a + bprint(add()) def add(a, b): # 都必填 return a + bprint(add()) def add(a=0, b=0): # 都非必填 return a + bprint(add()) def add(a, b=0): # a必填(必填项放前面) return a + bpr

python接口自动化测试十八:使用bs4框架爬取图片

# 爬图片# 目标网站:http://699pic.com/sousuo-218808-13-1.htmlimport requestsfrom bs4 import BeautifulSoupimport osr = requests.get('http://699pic.com/sousuo-218808-13-1.html') # r.content # 返回的是字节流 soup = BeautifulSoup(r.content, 'html.parser') # 用html解析器,查找

Python接口自动化测试框架实战 从设计到开发

第1章 课程介绍(不要错过)本章主要讲解课程的详细安排.课程学习要求.课程面向用户等,让大家很直观的对课程有整体认知! 第2章 接口测试工具Fiddler的运用本章重点讲解如何抓app\web的http\https请求包.如何模拟请求数据.过滤规则及修改响应数据.如何解决无法抓包问题        以及fiddler接口测试,让大家能应用好工具! 第3章 Requests常见方法实战运用本章重点讲解 get\post请求测试.接口测试中结果处理.上传\下载文件接口测试.请求中header及coo

颠覆你的Python接口自动化测试,约吗?

课程 一直以来,我都很喜欢收集大家问的比较多的问题,然后一边回答一边整理成文.今天也不例外,只是由一问一答,变成了三问三答. [你问] 我们为什么要做接口测试? [我答] 之前在<测试路上你问我答>系列里写过一篇答疑,详见<接口测试的是什么和为什么?> [你问] Python 语言现在为什么这么火? [我答] 这个问题,其实我的回答未必全面,大家在简书或者任何一个技术论坛搜索一下,很多阐述.推荐下面这篇:Python 为何能坐稳 AI 时代头牌语言? [你问] 老师,我之前看了你写

python接口自动化测试框架

环境:python3 + unittest + requests Excel管理测试用例, HTMLTestRunner生成测试报告 测试完成后邮件发送测试报告 jsonpath方式做预期结果数据处理,后期多样化处理 后期扩展,CI持续集成 发送邮件效果: 整体结构: common模块 class IsInstance: def get_instance(self, value, check): flag = None if isinstance(value, str): if check ==

Python之dict(或对象)与json之间的互相转化

在Python语言中,json数据与dict字典以及对象之间的转化,是必不可少的操作. 在Python中自带json库.通过import json导入. 在json模块有2个方法, loads():将json数据转化成dict数据dumps():将dict数据转化成json数据load():读取json文件数据,转成dict数据dump():将dict数据转化成json数据后写入json文件下面是具体的示例: dict字典转json数据 import json def dict_to_json(

Python之dict(或对象)与json之间转化

在Python语言中,json数据与dict字典以及对象之间的转化,是必不可少的操作. 在Python中自带json库.通过import json导入. 在json模块有2个方法, loads():将json数据转化成dict数据 dumps():将dict数据转化成json数据 load():读取json文件数据,转成dict数据 dump():将dict数据转化成json数据后写入json文件 下面是具体的示例: dict字典转json数据 import json def dict_to_j