python set以及关系测试

简介:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#!/usr/bin/env python
#_*_ coding:utf-8 _*_
 
#定义两个集合数据,进行关系测试
=  { 1 , 2 , 3 , 4 }
=  { 3 , 4 , 5 , 6 }
 
#交集测试
#x的数据是不是在y里面也有呢?
print  x & y
#或者 x.intersection(y)
 
#并集测试
#去重了,去掉重复后加在一起了
print  x | y
#或者 x.union(y)
 
#差集测试
#在x里面有,但是在y里面没有
print  -  y
#或者 x.difference(y)
 
#对称差集
#把x和y都有的值都去掉,互相之间没有的,都合在一块
print  x ^ y
#或者 x.symmetric_difference(y)
 
#子集测试
#x是y的子集吗?不是,因为它俩都没有完全包含谁,要么返回true,要么返回false
print  x.issubset(y)
 
#小栗子
#z是x的子集吗?要么返回true,要么返回false
=  { 1 , 2 , 4 }
print  z.issubset(x)
 
#x是否包含y
print  x.issuperset(y)

本文转自 TtrToby 51CTO博客,原文链接:http://blog.51cto.com/freshair/1869692


相关文章
|
3天前
|
SQL 测试技术 网络安全
Python之SQLMap:自动SQL注入和渗透测试工具示例详解
Python之SQLMap:自动SQL注入和渗透测试工具示例详解
12 0
|
3天前
|
测试技术 开发者 Python
Python中的单元测试
【5月更文挑战第8天】在Python软件开发中,确保代码质量是关键,单元测试和测试驱动开发(TDD)是实现这一目标的有效方法。本文介绍了如何使用unittest和pytest进行单元测试,以及如何通过TDD编写可靠代码。首先,展示了单元测试的基本概念和示例,然后详细解释了TDD的"红-绿-重构"循环。此外,还讨论了pytest如何简化单元测试,并给出了使用TDD重构函数的例子。
6 1
|
8天前
|
监控 测试技术 持续交付
Python自动化测试代理程序可用性
总之,通过编写测试用例、自动化测试和设置监控系统,您可以确保Python自动化测试代理程序的可用性,并及时发现和解决问题。这有助于提供更可靠和高性能的代理服务。
12 4
|
11天前
|
机器学习/深度学习 算法 UED
【Python 机器学习专栏】A/B 测试在机器学习项目中的应用
【4月更文挑战第30天】A/B测试在数据驱动的机器学习项目中扮演关键角色,用于评估模型性能、算法改进和特征选择。通过定义目标、划分群组、实施处理、收集数据和分析结果,A/B测试能帮助优化模型和用户体验。Python提供工具如pandas和scipy.stats支持实验实施与分析。注意样本量、随机性、时间因素和多变量分析,确保测试有效性。A/B测试助力于持续改进机器学习项目,实现更好的成果。
|
12天前
|
测试技术 Python
python运行集成测试
【4月更文挑战第22天】
10 1
|
12天前
|
测试技术 Python
python编写集成测试
【4月更文挑战第22天】
4 1
|
13天前
|
数据可视化 测试技术 持续交付
python分析测试结果
【4月更文挑战第21天】
21 3
|
13天前
|
XML 测试技术 持续交付
python运行集成测试
【4月更文挑战第21天】
22 2
|
13天前
|
测试技术 Python
python编写集成测试用例
【4月更文挑战第21天】
20 1
|
14天前
|
IDE 测试技术 持续交付
【专栏】利用Python自动化测试与单元测试框架提升代码质量与效率
【4月更文挑战第27天】本文探讨了Python自动化测试与单元测试框架在提升代码质量与效率中的作用。Selenium、Appium用于Web和移动应用自动化测试,pytest提供强大、易扩展的测试支持。unittest是Python标准的单元测试框架,支持结构化测试用例和丰富的断言。实践中,应制定测试计划,编写高质量测试用例,实行持续集成与测试,并充分利用测试报告。这些工具和策略能有效保障代码质量和提升开发效率。