al+大数据每日学习笔记6 2026年7月18日 星期六今天是我学习的第六天今天主要学习了函数进阶和python文件。主要内容1、函数多返回值函数语法格式def 函数名():函数体return 返回值1,返回值2,.....按照返回值的顺序写对应顺序的多个变量接收即可变量之间使用逗号隔开支持不同数据类型的数据返回。2、函数多种传参方式函数参数种类使用方式上的不同函数有4种常见参数使用方式1位置参数调用函数时根据函数定义的参数位置来传递参数注意传递的参数和定义的参数顺序及个数必须保持一致。2关键字参数函数调用时通过键 值的形式传递参数作用可以让函数更加清晰、容易使用同时也清除了参数的顺序要求。注意函数调用时如果有位置参数时位置参数必须在关键字参数的前面但关键字参数之间不存在先后顺序的。3缺省参数也叫默认参数用于定义函数为参数提供默认值调用函数时可不传入该默认参数的值。注意1所有位置参数必须出现在默认参数前包括函数定义和调用。作用当调用函数时没有传入参数就会使用默认参数对应的值。注意2函数调用时如果为缺省参数传值则修改默认参数值否则使用这个默认值4不定长参数也叫可变参数用于不确定调用时会传递多少个参数不传参也可以的场景。作用当调用函数时不确定参数个数可以使用不定长参数。不定长参数类型①位置传递 *args注意传进的所有参数都会被 *args变量收集它会根据传进参数的位置合并一个元组tupleagrs是元组类型这就是位置传递。②关键字传递 **kwargs注意参数是键 值形式的情况下所有的键 值都会被**kwargs所接收同时会根据键 值组成字典。3、匿名函数(1)函数作为参数传递(2)lambda 匿名函数函数定义def 关键字可以定义带有名字的函数lambda 关键字可以定义匿名函数无名称有名称的函数可以重复使用无名称的函数只能临时使用一次匿名函数定义语法格式lambda 传入参数: 函数体一行代码①lambda 是关键字表示定义匿名函数②传入参数表示匿名函数的形式参数eg: x,y,表示接收2个形式参数③函数体就是函数执行逻辑注意只能写一行代码无法写多行代码4.python文件操作文件编码格式UTF-8、GBK、Big5,不同编码格式将内容翻译成二进制也是不同的。什么是文件一篇文章、一段视频、一个可执行文件都可以视为一个文件并赋予一个文件名。操作系统以文件为单位管理磁盘中的数据。一般来说文件可分为文本文件、视频文件、音频文件、图像文件、可执行文件等等。文件的操作打开、关闭、读、写打开文件函数open()函数在python中open函数可以打开一个已经存在的文件或者创建一个新文件语法格式如下open(file,mode,encoding)file:要打开的目标文件名的字符串可以包含文件所在的目标路径绝对路径、相对路径mode设置打开文件的模式访问模式只读、写入、追加模式。三种基础访问模式r:以只读的方式打开文件文件的指针将会放在文件的开头这是默认模式w:打开一个文件只用于写入如果该文件已经存在则打开文件并从头开始写入如果该文件不存在则创建文件并写入。a:打开一个文件用于追加如果该文件已经存在则打开文件并将写入到已有内容之后如果文件不存在则创建新文件并写入。encoding编码格式推荐使用UTF-8文件常用方法1、read()语法格式文件对象.read(num):num表示从文件中读取的数据长度单位是字节如果没有传入num那么就表示读取文件中的所有数据。2、readlines()语法格式文件对象.readlines()可以按照行的方式把整个文件中的内容进行一次性读取并且返回一个列表对象其中每一行作为一个元素。3、readline()语法格式文件对象.readline()一次读取一行内容4、for循环读取文件语法格式for line in open(file,r):print(line)line:就是记录文件的一行数据5、close()语法格式文件对象.close()打开一个文件之后通过close方法关闭文件对象也就是关闭对文件的占用。6、with open()方法语法格式with open(file,r) as f:f.readlines()# 注意with open()语法可以在操作完文件后自动关闭文件避免遗忘close()python文件写入写入文件步骤1、打开文件f open(flie,w)2、写入文件f.write(xxxxxxxx)3、内容刷新f.flush()python文件追加1、打开文件f open(flie,a)2、文件写入f.write(xxxxxx)3、内容刷新f.flush()