最近梅雨季,今天天气阴暗暗的,不过感觉下雨天和学习很配。
一、集合
集合是一种不重复的无续集
集合用花括号来定义{}
集合元素的特征:元素的确定性、互异性、无序性。
集合和字典一样,里面的顺序是一样的,也就是说{1,2,3}和{2,3,1}是相等的。
集合的互异性决定了集合的元素不可重复
集合里的元素需要是不可变类型,和字典中的键一样。集合可以理解为键没有值的字典
- 创建集合:
- 创建空集合
- 使用列表或元组创建
- 异:这样也是一个集合但得到是一个字符串。
2、添加元素
3、把集合9的元素给集合8
4、
5、
异:
6、
7、
8、
9、
10、
二、列表
1、创建列表
- 列表中数据类型可以是相同的也可以是不同的
2、超出索引范围则会报错
3、
4、
5、
6、
7、
8、
9、
10、
11、列表切片 切片形式是:list[[起始索引]:[终止索引]:步长]
12、
13、
14、
15、
16、
17、
18、
19、
20、
21、
22、生成1~10的平方,传统方法要很长一段代码,但Python一行代码就搞定了,人生苦短,我用Python,
- 还可以这样:
- 加判断条件:
三、元组 tuple
可以储存不同数据类型
允许嵌套
创建后不可修改
特殊:创建一个元素元组时必须加逗号,不然就是int
可索引、切片、连接、复制、删除、最大最小值、求长度、
1、创建:
2、转换:
3、
4、
四、字典
是一些列键值对组成的
形式:{键1:值1,键2:值2}
每个键值对用冒号隔开
每个对之间用逗号隔开
键必须是惟一的。必须是不可变的 如字符串、数字、元组 值可以是任意类型
字典每对是无序的
1、
2、
3、
4、
5、
6、
7、
8、
9、
10、
11、
12、
四、函数
函数是有函数名、参数和函数体组成,格式如下:
def 函数名(形式参数):
函数体
return返回值(可返回也可不返回)
1、
2、
3、
4、
5、在参数前面加一个星号*,表示这个参数是可变长参数
6、字典类型的变长度参数传递在参数前面加两个**,表示这个参数是可变长参数是以实参名 = 字典值方式传递 注意:字典型变长参数类型传递一定是赋值形式传递
7、注:可变参数的赋值位置一般写在最后,不然会报错
8、函数中的作用域:Python中允许同变量名的出现 ,如果内层函数的值被注释掉,函数就会显示外层函数的赋值