拆包基本 一个元组,里面有两个成员 用两个变量分别接收元组中的成员 拆包操作,两边的数据需要保持一致 否则,报错 拆包进阶 对于一个有多个返回值的函数 返回的最终结果,本质上是一个元组 因此我们可以用拆包的方式,获取元组中的数据 拆包继续进阶 函数定义时,如果在形参前面加上了一个 * ,表明这个形参可以接收多个位置参数(实参) 对于函数调用时候的拆包 指的是实参如果是一个元组,我们在这个元组前面加上一个 * ,可以把这个元组拆掉效果就等同于位置传参 函数递归介绍 函数的递归本质是一种特别的函数嵌套调用 普通的函数嵌套调用是a函数调用b函数 函数递归,是自己调用自己 函数递归的注意 需要有一个退出递归的时机,时机成熟(满足一定的条件,需要跳出来) 文件的读写 文件的写操作 1 、 找到文件,指定文件的路径即可 如果文件存在,就直接写入,他会取代原料来的数据 如果文件不存在,python帮我们自动创建 2、写入文件 3、关闭文件 文件的读操作 找到文件 读取文件 关闭文件 文件的编码格式 主要了解两种 1 、 gbk,主要是针对中文的编码和解码,windows操作系统默认是gbk的 2 、 utf-8 或者 utf8 , 是一种功能很全的编码,支持各国语言 eval函数 功能是让字符串中包裹的内容恢复活性 eval(字符串)