20180705自学Python第21天~16进制&元组&集合

今天都5号了,才开始本月的第一天打卡……

尴了个尬……

坚持不能只是一句口头禅……

路漫漫其修远兮,just do it ……


之前都是截图,今天用学习文本打卡

笔记:

二进制:01

八进制:01234567

十进制:0123456789

十六进制:0123456789ABCDEF


Oct()转成8进制

hex()转成16进制

图片发自简书App


元组

跟列表一样一样的

但它是只读列表

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))#超集 父集

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容