集合的增删改:
add函数:
用于集合中添加一个元素,若集合中已存在该元素则该函数不执行
set.add(item) set为要添加的集合,item为要添加的元素
update函数:
加入一个新的集合(或列表、元组、字符串),如新集合内的元素在原集合中存在则无视
set.update(iterable) iterable为集合、列表、元组、字符串
remove函数:
将集合中的某个元素删除,若不存在则报错
set.remove(item)
clear函数:
清空集合中的所有元素
set.clear()
del函数:
将集合删除
集合无法通过索引获取元素
集合无获取元素的任何方法
集合只是用来处理列表或元组的一种临时类型不适合存储与传输
集合的交集
intersection函数:
返回两个或更多集合中共同包含的元素
a_set.intersection(b_set,....)
b_set,...为与当前集合对比的1个或多个集合
集合的并集
union函数:
返回多个集合的并集
a_set.union(b_set,...)
isdisjoint函数:
判断两个集合是否包含相同元素,若没有返回True,若有返回False
a_set.isdisjoint(b_set)
不同数据类型间的转换:
字符串与数字之间转换的要求:
字符串转数字:数字组成的字符串
数字转字符串没要求
字符串与bytes类型转换:
bytes是一种二进制的数据流,可以认为是一种特殊的字符串(在字符串前加b字符,如b'hello')
可以使用capitalize函数、replace函数(参数前面要加b)、索引切片查找功能等等
dir函数可以查询数据类型对应的所有函数
encode函数:
将字符串转换成比特类型
string.encode(encoding='utf-8',errors='strict')
encoding:转换成的编码格式,如ASCII、gbk,默认utf-8
errors:出错时的处理方法,默认strict,直接抛出错误,也可以选择ignore忽略错误
decode函数:
将比特类型转换成字符串
bytes.decode(encoding='utf-8',errors='strict')
元组、列表、集合间的转换