Python初学者第十天 集合十六进制

Posted fany-mok

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python初学者第十天 集合十六进制相关的知识,希望对你有一定的参考价值。

10day

数据类型:集合 set

1、集合的定义

集合:无序的、不重复的数据组合。

特性:a、去重,把一个列表变成集合,就自动去重了

   b、关系测试。测试两组数据之间的交集、差集、并集等关系

技术分享图片

2、集合的基本操作:

2.1 创建集合:

技术分享图片

s = {}

2.2 新增

s.add() #若不重复则添加,若重复则添加不进

s.update([1,2,4]) #批量添加集合

s.copy() #复制一个集合

技术分享图片

 技术分享图片

2.3 删除

s.discard() #若有则删除元素,若无不报错

技术分享图片

s.pop() #随机删除一个元素,若无则报错,返回删除的元素

技术分享图片

s.remove() #删除一个元素,若无则报错

技术分享图片

s.clear() #清空

技术分享图片

 3、集合的关系测试

集合的关系测试分为:交集、差集、并集、对称差集

3.1 交集:两个集合重合的部分  &

技术分享图片

3.2 差集:在s1中,不在s2中的部分,有两种方式

第一种:-

s1 - s2

技术分享图片

第二种:s.difference()

 s1.difference(s2)

 技术分享图片

 3.3 并集:存在s1和s2的集合,有两种方式

第一种:s.union()

s1.union(s2)

技术分享图片

 第二种: | (管道符)

s1 | s2

技术分享图片

 3.4 对称差集:只存在s1 或者 s2 中的集合

s.symmetric_difference()

技术分享图片

 4、集合间的关系:

4.1 子集:s.issubset() 或 s1>=s2

4.2 超集:s.issperset() 或 s1<=s2

技术分享图片

 4.3 包含:

in,not in 判断某元素是否在集合内

技术分享图片

==,!=  判断两个集合是不是相等

技术分享图片

4.4 关系:

两个集合之间的关系一般有三种:相交、不相交、包含

在Python种分别用以下方法判断:

4.4.1 不相交:s.isdisjoint()

技术分享图片

 

十六进制

1、16进制转换

二进制:01                     bin()

技术分享图片

八进制:01234567         oct()

技术分享图片

 十六进制:0123456789ABCDEF   hex()

技术分享图片

 

 

 

 

 

 

 

 

---恢复内容结束---

以上是关于Python初学者第十天 集合十六进制的主要内容,如果未能解决你的问题,请参考以下文章

python第十天学习总结

java基础第十天_集合

IT十八掌作业_java基础第十天_集合

第十天十一天笔记总结

IT十八掌作业_java基础第十天_集合

Python初学者第四天