今天都5号了,才开始本月的第一天打卡……
尴了个尬……
坚持不能只是一句口头禅……
路漫漫其修远兮,just do it ……
之前都是截图,今天用学习文本打卡
笔记:
二进制:01
八进制:01234567
十进制:0123456789
十六进制:0123456789ABCDEF
Oct()转成8进制
hex()转成16进制
元组
跟列表一样一样的
但它是只读列表
dir()把传入的数据类型的所有方法以列表的形式返回
作用:
明确表示元组里存储的数据是不应该被修改的
list(tuple元组)变成列表
tuple(list列表)变成元组
集合
关系测试
交集 两个都有
差集 在列表A里有,列表B里没有
并集 把两个列表里的元素合并在一起,去重
天然去重
无序
代码:
# linux = ['alex','jake','rain','sb']
# python = ['sb','alex','mack','rachel']
# linux_and_python = []
#
# for i in python:
# if i in linux:
# linux_and_python.append(i)
#
# print(linux_and_python)
linux = {'alex','jake','rain','sb'}
python = {'sb','alex','mack','rachel'}
# print(linux.intersection(python)) #交集
# print(linux & python) #交集
#
# print(linux.union(python)) #联合 并集
#
# print(linux.difference(python)) #差集
# print(python.difference(linux)) #差集
# print(linux-python) #差集
#
# print(linux.symmetric_difference(python)) #对称差集,互相不在的都打印
# print(linux^python) #对称差集
# linux.update(python) #把python合并到linux集合中
linux.add('ALEX')
#linux.difference_update(python) #求差集并赋值给linux,使用不便
#linux_diff = linux.difference(python) #求差集赋值给新集合
linux.discard('alex')#删除 如果元素不存在不会报错
linux.pop()#随机删除
# linux.remove('alex')#删除 如果元素不存在会报错
print(linux.issubset(python))#子集
print(linux.issuperset(python))#超集 父集