第十二天Python学习记录

Posted xudachen

tags:

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

1 iphone7 = [alex, rain, jack, old_driver]
2 iphone8 = [alex, shanshan, jack, old_boy]
3 
4 both_list = []
5 
6 for name in iphone8:
7     if name in iphone7:
8         both_list.append(name)
9 print(both_list)

数据类型---集合

集合是一个无序的,不重复的数据集合,它的主要作用如下:

1.去重,把一个列表变成集合,就自动去重了

2.关系测试,测试两组数据之间的交集、差集、并集等关系

集合中的元素由三个特征:

1.确定性,(元素必须可hash)

2.互异性(去重)

3.无序性(集合中的元素没有先后之分),如集合{3,4,5}和集合{3,5,4}算作同一个集合

s.add()想集合中添加元素

s.update([2,3,4,5,5,99])把多个值加入集合

 s.discard(100) 删除元素,没有也不报错

s.pop() 随便删除一个元素,集合为空的话会报错

s.clear()清空

intersection  和 & 求交集

difference 和 - 求差集

union 和 | 求并集

symmetric_difference 和 ^ 对称差集 

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

== != 判断两个集合是否相等

两个集合之间一般有三种关系,相交、包含、不想交、在Python中分别用下面的方法判断:

set.isdisjoint(s):判断两个集合是不是相交

set.issuperset(s):判断集合是不是包含其他集合,等同于a >= b

set.issubset(s):判断集合是不是被其他集合包含,等同于a <= b

二进制 ,01 计算机底层

八进制,01234567 oct() 表示八进制,现在不怎么使用

十进制,0123456789 人类使用,易读

十六进制,0123456789ABCDEF hex()表示十六进制,通常用在网络编程,颜色信息,数据存储

 

以上是关于第十二天Python学习记录的主要内容,如果未能解决你的问题,请参考以下文章

学习Python第十二天

我的python学习--第十二天

python学习第十二天:闭包函数与装饰器

学习python第十二天,函数4 生成器

《Python编程从入门到实践》——学习python的第十二天

python学习第十二天,生成器,列表推导式