day05函数,文件,os模块

匿名函数

定义:匿名函数指一类无须定义标识符的函数或子程序。Python用lambda语法定义匿名函数,只需用表达式而无需申明。(省略了用def声明函数的标准步骤)
lambda函数的语法只包含一个语句
lambda函数能接收任何数量的参数但只能返回一个表达式的值
day05函数,文件,os模块
day05函数,文件,os模块
day05函数,文件,os模块
day05函数,文件,os模块
day05函数,文件,os模块
day05函数,文件,os模块
小练习:字典排序
day05函数,文件,os模块
day05函数,文件,os模块

小练习:奇数放在前面,偶数放在后面
day05函数,文件,os模块

递归函数

定义:一个函数在内部调用自己本身,这个函数就是递归函数。
课上练习:
day05函数,文件,os模块
day05函数,文件,os模块
汉诺塔问题
day05函数,文件,os模块
day05函数,文件,os模块
day05函数,文件,os模块
day05函数,文件,os模块
斐波那契数列
day05函数,文件,os模块
day05函数,文件,os模块

文件

文件操作介绍
一个程序在运行过程中用了九牛二虎之力终于计算出了结果,试想一下如果不把这些数据存放起来,相比重启电脑之后,“哭都没地方哭了”。 默认数据是加载到内存中,结果也是保存到内存中, 程序执行结束,所有的数据释放。
文件的打开与关闭
文件的打开:
day05函数,文件,os模块
day05函数,文件,os模块
注意:因为是以读的形式打开的,所以在里面不能写入东西
day05函数,文件,os模块
文件的读写操作
day05函数,文件,os模块
day05函数,文件,os模块
day05函数,文件,os模块
day05函数,文件,os模块
File对象的属性:

day05函数,文件,os模块
定位:
seek(offset, from)有2个参数:
offset:偏移量
from:方向 0:表示文件开头; 1:表示当前位置; 2:表示文件末尾
day05函数,文件,os模块
day05函数,文件,os模块
文件的关闭
方法一: 调用close()方法关闭文件。文件使用完毕后必须关闭,因为文件对象会占用操作系统的资源,
并且操作系统同一时间能打开的文件数量也是有限的:
方法二: Python引入了with语句来自动帮我们调用close()方法:
with语句工作原理
python中的with语句使用于对资源进行访问的场合,保证不管处理过程中是否发生错误或者异常都会自动执行规定的(“清理”)操作,释放被访问的资源,比如有文件读写后自动关闭、线程中锁的自动获取和释放等。
day05函数,文件,os模块
day05函数,文件,os模块

os模块详解

os,语义为操作系统,处理操作系统相关的功能,可跨平台。 比如显示当前目录下所有文件/删除某个文件/获取文件大小……
**小练习:**判断的系统
day05函数,文件,os模块
day05函数,文件,os模块
操作系统的详细信息
day05函数,文件,os模块
day05函数,文件,os模块
系统环境变量
day05函数,文件,os模块
day05函数,文件,os模块
关于路径
1.生成绝对路径
2.判断是否为绝对路径
3.返回绝对路径
day05函数,文件,os模块
day05函数,文件,os模块
day05函数,文件,os模块
day05函数,文件,os模块
day05函数,文件,os模块
day05函数,文件,os模块
关于文件与目录操作
day05函数,文件,os模块
day05函数,文件,os模块
day05函数,文件,os模块
day05函数,文件,os模块
day05函数,文件,os模块
day05函数,文件,os模块
day05函数,文件,os模块
创建文件和删除文件
day05函数,文件,os模块
day05函数,文件,os模块
day05函数,文件,os模块
day05函数,文件,os模块
day05函数,文件,os模块
文件重命名
day05函数,文件,os模块
day05函数,文件,os模块
判断文件或者目录是否存在
day05函数,文件,os模块
day05函数,文件,os模块
将目录名和文件名分离
day05函数,文件,os模块
day05函数,文件,os模块
分离后缀名和文件名
day05函数,文件,os模块
day05函数,文件,os模块
**课上小练习:**生成文件名
day05函数,文件,os模块
day05函数,文件,os模块
day05函数,文件,os模块
批量创建文件
day05函数,文件,os模块
day05函数,文件,os模块
day05函数,文件,os模块
批量修改后缀名
day05函数,文件,os模块
day05函数,文件,os模块
day05函数,文件,os模块
day05函数,文件,os模块
day05函数,文件,os模块