Python集合的操作、不同数据类型间的转换

集合的增删改:

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')

元组、列表、集合间的转换

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值