一、散列类型
(1).数值类型:int float bool -> 存储一个数值
(2).序列类型:str list tuple -> 存储多个元素
(3).散列类型:set dict
散列类型的特征:
①. 无序 =》无下标
②. 内部元素不重复
1.集合(set)
1.1概念
集合(set) -> 负责存储【不重复的数据】
并且是【无序存储】的容器,主要用来去重和逻辑比较
1.2 性质
唯一性:元素唯一存在,不能重复
可变性:同列表意义,集合可以通过一些方法进行修改操作
无序性:集合没有办法访问或者操作指定位置的元素。
创建集合直接使用 {}
语法:
注意:创建空集合的时候必须使用 set()
而不能{},{}是表示空字典
集合的基本操作 --》 去重
快速写法
1.3 运算
运算操作 | Python运算符 | 含义 |
交集 | & | 取两集合公共的元素 |
并集 | | | 取两集合全部的元素 |
差集 | - | 取一个集合中另一集合没有的元素 |
成员预算 | in 和 not in | 判断一个某个元素是否在或者不在集合中 |
集合可以进行逻辑判断,集合的运算
交集:两个集合里面共有的数据
并集:两个集合里面的全部数据
差集:集合1 - 集合2 【集合1中减去和集合2共有的元素】
【去掉交集之后的,结果就是差集】
& 交集:取两个集合的公共元素
| 并集:取两个集合的全部元素
- 差集:减掉共有的
集合的作用:
1.存储非重复数据
2.用于将序列类型去重,逻辑判断(交集,并集,差集)
1.4 方法
增
add():参数为要添加的对象
通过多次添加数据可以发现添加后的元素位置不确定
update() 参数为序列类型
会将序列元素拆分,随机添加到集合中
删
pop() : 删除第一个元素
· 仅在cmd运行时候,才会随时删除,
pycharm对元素的地址进行了加强。
所以python中默认保持删除第一个元素
remove(): 有参数,参数为要删除的元素,
如果元素不存在则报错
clear():清空集合中的元素
2.字典
2、字典(dict)
字典(dict)是用来保存一些有典型的 ”对应关系“ 的数据类型,
特点就是用键值对的方式来存储数据
· 键值对:key:value
字典的表现形式:
字典和集合一样也是用花括号,不过花括号里面
如果存储的 键值对(说明关系的数据),那么它就是字典。
字典相比其他容器更适合描述一个对象
字典的创建语法格式
通讯录的存储
字典的访问方式:
字典只能通过key去查询value
字典名[键] # 跟列表相似,但是列表是下标,字典是键
2.2 性质
1.无序:没下标,字典是直接通过键值对的
方式存储数据的,所以通过键来取值字典名[键]
2.不重复:字典的键是不能重复
3.可变性:字典里面的数据是可变的,而且允许嵌套
2.3 方法
增
直接赋值
改
直接赋值
删
pop(键名):根据指定的键名。删除键值对
查
get():通过键名。获取值
keys() : 获取所有的键,返回一个伪列表
values() :获取所有的值,返回一个伪列表
都是无下标,不可重复
二、字符串格式化
方便字符串里面携带变量
1、%方法(占位符)
· 在程序开发时候,有的时候不确定使用的数据具体是啥,就先占用一个位置,后续再使用值来填充。
%也是分为不同种类型的
常见的占位符
%s = 字符串 =》占了一个位置,只能放字符串
%d = 整数 =》占了一个位置,只能放整数
%f = 小数=》默认保留6位小数点
%.1f -->保留一位小数
%.2f -->保留二位小数
%.xf -->保留x位小数
2、f-format
语法:在字符串前面加上f/F,把要输出的变量用大括号{}进行包囊
其他
以上就是“Python笔记: 散列类型与格式化输出”的全部内容,希望对你有所帮助。
关于Python技术储备
学好 Python 不论是就业还是做副业赚钱都不错,但要学会 Python 还是要有一个学习规划。最后大家分享一份全套的 Python 学习资料,给那些想学习 Python 的小伙伴们一点帮助!
一、Python所有方向的学习路线
Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。
二、Python必备开发工具
三、Python视频合集
观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。
四、实战案例
光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。
五、Python练习题
检查学习结果。
六、面试资料
我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。
最后祝大家天天进步!!
上面这份完整版的Python全套学习资料已经上传至CSDN官方,朋友如果需要可以直接微信扫描下方CSDN官方认证二维码免费领取【保证100%免费】。