Python-基本数据类型-布尔值、集合、字符串格式化

一、布尔值
为False:None、""、[]、()、{}、0
二、集合:可变,由不同元素组成的集合,集合中是一组无序排列的可hash值,可以作为字典的key值,不同元素组成(相同元素系统默认只显示一个)、集合中元素必不可不变类型(数字、字符串、元组)
1、创建集合可以用set:set(Object)

set_test = set("zxss")
print(set_test)  #{'z','x','s','s'}
s1 = set(["alex","bb","age"])
print(s1)  #{'alex','bb','age'}

2、添加元素:add(self,*args,kwarge)

s = {1,2,3,4}
s.add('s')
s.add(5)
print(s)  #{1,2,3,4,'s',5}  

3、清空集合:clear()

s = {1,2,3,4}
s.clear()
print(s)  #set()

4、拷贝:copy()
5、删除

#随机删除
s = {"s",1,2,"b",4}
s.pop()
s.pop()
print(s)  #{"b",1,4,}
#指定删除
s.remove("s")
print(s)  #{1,2,"b",4}
s.remove("ss")  #删除元素不存在会报错
s.discard("ss")  #删除元素不存在不会报错

6、关系运算交、并、差、交叉补集

p = ["alex","name","age"]
t = ["name","bb","alex","ate"]
p_s = set(p)
t_s = set(t)
#交集,相当于“&”
print(p_s.intersection(t_s))  #{"name","alex"}
print(p_s&t_s)  #{"name","alex"}
#并集,相当于“|”
print(p_s.union(t_s))  #{"age","bb","ate","name","alex"}
print(p_s|t_s)  #{"age","bb","ate""name","alex"}
#差集,相当于“-”
print(p_s.difference(t_s))  #{"age"}
print(p_s-t_s)  #{"age"}
#交叉补集,“^”
print(p_s.symmetric_difference(t_s))  #{"age","bb","ate"}
print(p_s|t_s)  #{"age","bb","ate"}

7、把差集的结果重新赋值给左边的集合,相当于更新

p.difference_updata(t)
print(p)  #{"age"}
#p = p - t

8、若两个集合有交集输出False,否则输出True:isdisjoin()

print(p.isdisjoin(t))  #False

9、两个集合一个是另一个的子集输出True,否则输出False:issubset()

print(p.issubset(t))  #False

10、两个集合一个是另一个的父集输出True,否则输出False:issupperset()

print(p.issupperset(t))  #False

11、对集合进行更新:updata()

p.updata(t)
print(p)  #{"alex","name","bb","ate","age"}

12、将集合变成不可变:forzenset()

s = forzenset("hello")
print(s)  #forzenset{'H','e','l','l','o'}
s.pop() #会报错

三、字符串格式化
1、百分号方式
在这里插入图片描述
在这里插入图片描述
2、Formate方式
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值