14.python类型总结,集合,字符串格式化

Posted raitorei

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了14.python类型总结,集合,字符串格式化相关的知识,希望对你有一定的参考价值。

数据类型分类

可变不可变:
  1.可变:列表,字典
  2.不可变:字符串,数字,元组
访问顺序:
  1.直接访问:数字
  2.顺序访问:字符串,列表,元组
  3.映射:字典
存放元素个数:
  1.容器类型:列表,元组,字典
  2.原子类型:数字,字符串

集合

由不同元素组成的集合,集合中是一组无序排列的可hash的值,可以作为字典的key
1.不同元素组成
2.无序
3.集合中元素必须是不可变类型,如:字符串,数字,元组
集合的定义:

s={1,2,5,6,7,3,5}
for i in s:
    print(i)
>>>
1
2
3
5
6
7

set定义:

s=set(hello)
print(s)
# >>>{‘o‘, ‘l‘, ‘e‘, ‘h‘}
s=set([raito,raito,nb])
print(s)
# >>># {‘nb‘, ‘raito‘}

方法:

s={1,2,3,4,5,6}
#添加
s.add(s)
s.add(3)
s.add(3)
print(s)#{‘3‘, 1, 2, 3, 4, 5, 6, ‘s‘}
#清空
# s.clear()
# print(s)#set()
#拷贝
s1=s.copy()
print(s1)#{1, 2, 3, 4, 5, 6, ‘3‘, ‘s‘}
s={a,b,1,2,3,4,5,6}
#随机删
# s.pop()
# print(s)
#指定删除
# s.remove(‘b‘)
# s.remove(‘hellol‘)#删除元素不存在会报错
# s.discard(‘asas‘)#删除元素不存在不会报错
# print(s)

集合运算(常用运算):

python_l=[lcg,szw,zjw,lcg]
linux_l=[lcg,szw,sb]
p_s=set(python_l)
l_s=set(linux_l)
#交集
print(p_s,l_s)
print(p_s.intersection(l_s))
print(p_s&l_s)
#并集
print(p_s.union(l_s))
print(p_s|l_s)
#差集:我有你没有的
print(差集,p_s-l_s)
print(p_s.difference(l_s))
print(差集,l_s-p_s)
print(l_s.difference(p_s))
# 交叉补集:集合求并集后去除重复部分
print(交叉补集,p_s.symmetric_difference(l_s))
print(交叉补集,p_s^l_s)

 

以上是关于14.python类型总结,集合,字符串格式化的主要内容,如果未能解决你的问题,请参考以下文章

Java中数组要点总结

Python 基础之集合及基本数据类型总结

数据类型总结

20200105--python学习数据类型总结

python数据类型基础总结(字符串 列表 元组 字典 集合 )

Python 基本类型:元组,列表,字典,字符串,集合 梳理总结