day8 - 函数基础总结

1、补充知识

1.1.列表[](list) - 可变,有序
a.获取元素 - 通过下标获取
b.增删改
增 - append,insert,extend
删 - remove,del,pop,clear
改 - 列表[下标] = 新值
c.相关运算:+ , * , in/not in , len() , max() , min() , list()
1.2.元组()(tuple) - 不可变,有序
a.获取元素 - 通过下标获取
变量1,变量2 = 元素1,元素2
变量1,*变量2 = 变量1,变量2,变量3,变量4...
(元素1,)
b.相关运算:c.相关运算:+ , * , in/not in , len() , max() , min() , tuple()
1.3.字典{}(dict) - 可变,无序的
a.获取元素 - 通过键获取元素
b.增删改
增 - 字典[key],字典1.update(字典2)
删 - del 字典[key]; 字典.pop(key);clear
改 - 字典[key]
c. len() , max() , min() , dict(),in/not in
max和min - 取得是字典的Key的最大值和最小值

2、字典的相关方法

2.1.clear
dict.clear() - 清空字典中的元素(删除字典中所有的键值对)
2.2.copy
dict.copy() - 复制字典中所有的键值对,产生一个新的字典
2.3.fromkeys
dict(字典类型名).fromkeys(序列,值) - 以序列中的元素作为key,
值作为所有key对应的默认值,创建一个字典
2.4.get
dict.get(key) - 获取key对应的值,如果key不存在返回None
dict.get(key,值) - 获取key对应的值,如果key不存在返回指定的值
2.5.keys,values,items
dict.keys() - 获取字典所有的key(返回一个序列,序列中的元素就是字典中的key)
dict.values() - 获取字典所有的值(返回一个序列,序列中的元素就是字典的值)
dict.items() - 获取字典所有的键值对(返回一个序列,序列中的元素是元组,
元素中的元素有两个,分别是key和value)
2.6.setdefault
dict.setdefault(key,value) - 给字典添加键值对。注意:如果key本来就存在,不会修改这个key值不会对字典有影响

3、集合的基本操作

3.1.什么是集合(set)
a.集合是python内置的一个容器类的数据类型,是可变,无序的,去重最快的
b.字面量 - 使用{}括起来,里面有多个元素,多个元素之间用逗号隔开
c.元素 - 不是键值对;必须是不可变的,而且还是唯一的
3.2.集合的增删改查
a.查(获取集合元素)
不能直接获取集合中单独的某个元素,只能遍历
b.增(添加元素)
set.add(元素) - 将指定的元素添加到集合中
set.update(序列) - 将序列中的元素添加到集合
c.删(删除元素)
set.remove(元素) - 删除集合中指定的元素
d.改 - 集合不能修改元素的值
{} - 代表的是空字典,不是空集合
变量 = set{} - 创建一个空集合
in/not in , max() , min() , len() , set
set(序列) - 将序列转换成集合

4、集合的基本运算

python中的集合支持数学相关的集合运算

4.1.包含关系
a.>=
集合1 >= 集合2 - 判断集合1中是否包含集合2(判断集合2是否是集合1的子集)
b.<=
集合1 <= 集合2 - 判断集合2中是否包含集合1(判断集合1是否是集合2的子集)
4.2.求并集
集合1 | 集合2 - 将两个集合中的元素合并在一起产生一个新的集合
4.3.求交集
集合1 & 集合2 - 使用两个集合中公共的元素创建一个新的集合
4.4.求差集
集合1 - 集合2 - 使用集合1中除了集合2的部分以外的元素,创建一个新的集合
4.5.求补集
集合1 ^ 集合2 - 使用两个集合中除了公共部分以外的元素创建一个新的集合

5、认识函数

5.1.函数的定义
a.函数就是对实现某一特定功能的代码段的封装
b.函数可以分为内置函数和自定义函数
内置函数:python已经申明好了,程序员直接调用的函数,print函数等,相当于已经造好的机器,程序员值需要知道机器的功能和使用方法。
自定义函数:程序员自己申明,自己实现功能的函数,可以提供给别人使用,也可以自己用。相当于自己设计和创建机器。
5.2.函数的申明
语法:
def 函数名(形参列表):
函数说明文档
函数体
说明:
def - python中申明函数的关键字
函数名 - 自己命名;要求:标志符,不能是关键字,
PEP8的命名规范,名字中的字符小写,多个单词用下划线隔开
见名知义(看到函数名,大概知道函数的功能)
() - 固定写法
形参列表 - 形参1,形参2,...形参n(也可以没有参数)
形参的作用:从函数的外部,向函数内部传递参数
: - 固定写法
函数的说明文档 - 用来对函数的功能进行说明的注释,这个注释需要用三个双引号引起来
函数体 - 就是实现函数功能的代码段
c.函数申明的过程
第一步:确定函数功能
第二部:根据函数的功能,确定函数的名字
第三部:确定参数,看实现函数的功能,需不需要额外的数据,需要几个数据,就需要几个参数
第四部:实现函数的功能
第五步:确定返回值
5.3.函数的调用
(重点)函数在申明的时候不会执行函数体,只有在调用的时候才会执行
a.语法:
函数名(实参列表)
函数名 - 必须是已经申明过的函数
() - 固定写法
实参列表 - 实参就是给形参赋值(需要传递给函数内部的数据)

你可能感兴趣的:(day8 - 函数基础总结)