拆包递归与文件读取

拆包基本

一个元组,里面有两个成员
用两个变量分别接收元组中的成员

拆包操作,两边的数据需要保持一致
否则,报错

拆包进阶

对于一个有多个返回值的函数
返回的最终结果,本质上是一个元组
因此我们可以用拆包的方式,获取元组中的数据

拆包继续进阶

函数定义时,如果在形参前面加上了一个 * ,表明这个形参可以接收多个位置参数(实参)

对于函数调用时候的拆包
指的是实参如果是一个元组,我们在这个元组前面加上一个 * ,可以把这个元组拆掉效果就等同于位置传参

函数递归介绍

函数的递归本质是一种特别的函数嵌套调用
普通的函数嵌套调用是a函数调用b函数
函数递归,是自己调用自己

函数递归的注意

需要有一个退出递归的时机,时机成熟(满足一定的条件,需要跳出来)


文件的读写

文件的写操作

1 、 找到文件,指定文件的路径即可
如果文件存在,就直接写入,他会取代原料来的数据
如果文件不存在,python帮我们自动创建
2、写入文件
3、关闭文件

文件的读操作

找到文件
读取文件
关闭文件

文件的编码格式

主要了解两种
1 、 gbk,主要是针对中文的编码和解码,windows操作系统默认是gbk的
2 、 utf-8 或者 utf8 , 是一种功能很全的编码,支持各国语言

eval函数

功能是让字符串中包裹的内容恢复活性
eval(字符串)

猜你喜欢

转载自blog.csdn.net/weixin_44740534/article/details/88827795