博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python随心记--集合及字符串格式化
阅读量:5252 次
发布时间:2019-06-14

本文共 1295 字,大约阅读时间需要 4 分钟。

 
可变不可变类型     可变:列表、字典     不可变变量:字符串、数字、元祖 访问顺序     直接访问:数字     顺序访问:字符串、列表、元祖     映射:字典 存放元素个数     容器类型:列表、元祖、字典     原子容器:数字、字符串
集合定义     集合自能存放不可变类型变量:字符串、数字、元祖     集合是由不同元素组合而成,所以会自动去重,     无序的     把其他类型转为集合的方式:set()
set = {1,2,3,4}   #集合类似字典,dict={'k1':18,'k2':True,'k3':[11,22,33,{'kk1':'vv1','kk2':(33,44,55)}]}

常用函数

set.add()   #添加元素    set.slrar()   #清空    set.copy()   #拷贝    set.pop()   #删除,随机删除    set.ramove('s')   #指定删除元素,不存在会报错    set.discard('s')   #指定删除,元素不不存在不会报错    ste.intersection(ls)   #交集(求set和ls的交集)    ste&ls   #交集(求set和ls的交集)    set.union(ls)   #并集(求set和ls的并集)    set|ls   #并集(求set和ls的并集)    set.difference(ls)   #差集(求set和ls的并集,注:set和ls位置不同结果会不同)    ste.symmetric_difference(ls)   #交叉补集(求set和ls的交叉补集)    ste^ls   #交叉补集(求set和ls的交叉补集)    set.symmetric_difference_update()   #求交叉补集并更新(求set和ls的交叉补集)    set.isdisjoint(ls)   #如果两个没有交集返回Tru,否则返回False    set.issubset()   #判断是否是子集 返回Tru or False    set.issuperset(ls)   #判断是否是父集 返回True or False    set.update(ls)   #把set更新成ls       frozenset()   #定义不可变集合
字符出格式化
msg = 'i am %s pang' %'lyf'   #传多个值: %('lyf','wyc')msg = 'i am \033[43;1m%(name)+60s\033[0m pang' %{
'name':'linyifan'} #传多个值: %('lyf','wyc'),带颜色的喔
打印浮点数
'percent %.2f' %99.720
打印百分比
'percent %.2f %%' %99.720

转载于:https://www.cnblogs.com/Essaycode/p/10074202.html

你可能感兴趣的文章
【hdu 1429】胜利大逃亡(续)
查看>>
图论-次短路求法
查看>>
What's New for Visual C# 6.0
查看>>
ExtJs学习笔记之ComboBox组件
查看>>
关于收费软件
查看>>
getopt_long
查看>>
TensorFlow MNIST CNN 代码
查看>>
javascript之Style物
查看>>
图的深度优先遍历
查看>>
C# 之 提高WebService性能大数据量网络传输处理
查看>>
[bzoj1004] [HNOI2008] Cards
查看>>
原生HttpClient详细使用示例
查看>>
几道面试题
查看>>
Factory Design Pattern
查看>>
python中贪婪与非贪婪
查看>>
guava API整理
查看>>
无锁编程笔记
查看>>
jquery mobile
查看>>
如何在vue单页应用中使用百度地图
查看>>
Springboot使用步骤
查看>>