上集回顾:
- 字典定义
- 字典构造
- 字典常用操作
上集学习了基础数据类型:字典dict,算是对基础数据类型完成了第一遍地学习。本集对数据类型进行一次总结和复习,希望能够温故而知新。大家习惯上把整数int,浮点数float和布尔型boo统称为数值,所以就有了Python六大基础类型:
基础数据类型
一、数值
数值就是能够进行加减乘除等数学运算的数据类型,这里有三点要注意:
- 整数的除法运算,结果是浮点数;
- 任何数值和浮点数进行运算,结果是浮点数;
- 布尔数据参与数学运算,True会当作1,False会被当做0。
>>> True == 1
True
>>> False == 0
True
>>> True + 1
2
>>>
>>> True + 0.1
1.1
>>>
二、字符串
字符串是最常用的一种数据类型,输入输出、文本处理、日志和调试通常都需要用到字符串。字符串需要熟练掌握以下几个技能:
- 拼接:通过多种方式把2个或者多个字符串拼接成一个字符串;
- 切片:根据下标切出需要的字符串片段;
- 转义:熟悉\n、'、"、\
- 多行字符串的表达方式:三重引号:"""...""" 或 '''...'''。
三、列表
列表就像一排箩筐,每个箩筐都可以放一些东西,还可以大箩筐里再放一排小萝筐。有人说学完列表就相当于学完一大半的Python了,可见列表的重要性。常用操作:
- 切片:和字符串一样,通过下标切成需要的子列表;
- 增加:append() 和 insert();
- 删除:remove()、pop() 和 clear();
- 修改和遍历;
- 排序和反转:sort() 和 reverse();
- 查找index()、扩展extend()。
四、元组
元组可以理解为一个不可修改的序列。构建元组时可以省略括号,直接用逗号分隔元组的元素,这叫打包。反过来把一个元组赋值给用逗号分隔的几个变量时,就叫解包。根据这种特性可以让函数一些返回多个值。
>>> t = 1, 2, 3
>>> t
(1, 2, 3)
>>> x, y, z = t
>>> x
1
>>> y
2
>>> z
3
五、集合
集合可以理解为没有重复元素的序列,通常可以用来对序列进行排重。集合还可以进行运算,集合运算就像分扑克牌,一人一沓。并集就是合到一起;你有4,我也有4,那4就是交集;差集就是我手里你没有的牌,嘿嘿,炸弹;对称差就是我手里你没有的牌,和你手里我没有的排并到一起:炸弹开会!
六、字典
字典就是键值对的集合,可以理解为一个对象,万物皆对象,对象就是一个具体的事物,有各种属性,键值对就是用来存储各种属性的。键就是属性的名称,身高、体重和姓名等等,值就是属性对应的具体数值。通过字典能够形象清晰的记录一个对象。
本集总结:
- 数值
- 字符串
- 列表
- 元组
- 集合
- 字典
下集见
网友评论