1.字典相关操作
1.1 字典不支持加法运算、乘法运算和比较大小
1.2 字典的in和not in 判断的是键是否存在
2.字典相关函数
2.1 len(字典) - 获取字典的长度
2.2 dict(数据) - 将指定的数据转换成字典
对数据的要求:
a.数据必须是一个序列(容器)
b.序列中的每个元素必须是有且只有两个元素的小序列
2.3 list(字典) - 将字典转换成列表的时候,是将字典中所有的键作为列表的元素
3. 字典相关方法
3.1 字典.clear() - 清空字典
3.2 字典.copy() - 复制字典产生一个一模一样的新字典并且返回
3.3 字典.keys() - 获取字典所有的键,返回一个序列
3.4 字典.values() - 获取字典所有的值,返回一个序列
3.5 字典.items() - 将字典转成一个序列,序列中的元素是每个键值对对应的元组
3.6 字典1.update(字典2) - 将字典2中所有的键值对都添加到字典1中
4. 元组(tuple)
4.1 什么是元组:
a.元组是容器型数据类型;将()作为容器的标志,里面多个元素用逗号隔开:(数据1, 数据2, 数据
3,…)
b.元组是不可变的(不支持增删改); 元组是有序的(顺序影响结果;支持下标操作)
c.任何类型的数据都可以作为元组中的元素
4.2 空元组 : t1 = ()
4.3 正常的元组 : t3 = (10, 20, ‘abc’, 30)
4.4 在没有歧义的情况下,元组的()可以省略 - 直接将多个数据用逗号隔开,也是一个元组
t4 = 100, 200, 300, 400
5. 元组的使用
5.1 元组是不可变的列表 - 列表相关操作和应用中,除了可变相关内容,其他元组都支持
a. 获取元素 - 列表怎么获取元素,元组就可以怎么获取
b. 加、乘、比较大小、in 和 not in
c. 相关函数:sum、max、min、sorted、len、tuple
d. 相关方法:元组.count(元素)、元组.index(元素)
5.2 获取元组和列表元素的另外一种方式:
让变量的个数和列表或者元组中元素的个数保持一致,来依次获取列表或者元组中的元素
eg: list1 = [100, 200, 300]
x, y, z = list1
6.什么是集合
6.1 集合是容器型数据类型;将{}作为容器的标志里面多个数据用逗号隔开:{数据1, 数据2, 数据3, …}
6.2 集合是可变的(支持增删改);集合是无序的(顺序不影响结果;不支持下标操作)
6.3 集合对元素的要求和字典对键的要求一样:不可变类型的数据、是唯一的(集合自带去重功能)
6.4 空集合 : s1 = set()
6.5 集合是无序的
6.6 集合的元素必须是不可变类型的数据
6.7 集合的元素是唯一的
7.数学集合运算:交集、并集、差集、对称差集、子集和真子集
7.1 交集 - 求两个集合的公共部分 :集合1 & 集合2
7.2 并集 - 将两个集合合并成一个集合 : 集合1 | 集合2
7.3 差集 - 去掉一个集合中包含在另外一个集合的部分,剩下的部分 : 集合1 - 集合2
7.4 对称差集 - 去掉两个集合公共部分后剩下的部分 :集合1 ^ 集合2
7.5 a.子集:
集合1 >= 集合2 - 判断集合2是否是集合1的子集
集合1 <= 集合2 - 判断集合1是否是集合2的子集
b.真子集 :
集合1 > 集合2 - 判断集合2是否是集合1的子集
集合1 < 集合2 - 判断集合1是否是集合2的子集
注意:这儿的比较运算符不是比较大小
8.什么是字符串(str)
8.1 字符串是容器型数据类型(能同时保存多个文字符号);
将单引号、双引号或者三个单引号、三个双引号作为容器的标志,里面的每一个符号都是字符
串中的元素
8.2 字符串不可变; 字符串有序
8.3 字符串的元素:
字符串引号中每一个独立的符号都是字符串的元素,字符串的元素又叫字符;
任何文字符号都可以是字符串的元素(包括英文符号、中文符号、阿拉伯数字、韩语、日
语、…、表情符号等)
8.4 空串 - 引号中没有任何符号的字符串(引号中有空格的时候不是空串) : str6 = ‘’
9.字符串中的字符分为两种:普通字符、转义字符
9.1 普通字符 - 在字符串中表示符号本身的字符就是普通字符
9.2 转义字符 - 在字符串中有特殊意义或者特殊功能的符号就是转义字符(在特定的符号前加 \ 来
表示特殊意义或者特殊功能)
\n - 换行(相当于按回车)
\t - 水平制表符(相当于按一次tab键)
\’ - 表示一个普通的单引号
\" - 表示一个普通的双引号
\\ - 表示一个普通的反斜杠
10. r字符串
在字符串的引号前面加 r 或者 R,可以让字符串中所有的转义字符功能消失(让所有字符都变成普通字符)