lambda 函数
lambda 函数
lambda 函数是一种匿名函数,即没有名字的函数;lambda 函数用于定义简单的、能够在一行内表示的函数。
g = lambda x,y:x*y print(g(4,5))
文件的使用
Python open() 方法用于打开一个文件,并返回文件对象,在对文件进行处理过程都需要使用到这个函数,如果该文件无法被打开,会抛出 OSError。
常用语法格式
变量名 = open(文件路径(相对或绝对路径),打开模式,encoding=None)
打开模式
| 打开的文件模式 | 描述 |
| ‘r’ | 只读模式,默认值,文件不存在返回 FileNotFoundError |
| ‘w’ | 覆盖写模式,文件不存在则创建,存在则完全覆盖 |
| ‘x’ | 创建写模式,文件不存在则创建,存在则返回 FileExistsError |
| ‘a’ | 追加写模式,文件不存在则创建,存在则在文件最后追加内容 |
| ‘b’ | 二进制文件模式 |
| ‘t’ | 文本文件模式,默认值 |
| ‘+’ | 与 r/w/x/a 一同使用,在原功能基础上增加同时读写功能 |
**file 对象 **
file 对象使用 open 函数来创建,下表列出了 file 对象常用的函数
| file 对象 | 描述 |
| f.read(size) | 读入全部内容,如果给出参数,读入前 size 长度 |
| f.readline() | 读取整行,包括 “\n” 字符。 |
| f.readlines(sizeint) | 读取所有行并返回列表,若给定 sizeint>0,则是设置一次读多少字节,这是为了减轻读取压力。 |
| f.write(s) | 将字符串或字节流写入文件 |
| f.writelines(lines) | 将元素全为字符串的列表写入文件 |
| f.close() | 关闭文件 |
| f.seed(offset) | 调整当前文件操作指针的位置,0- 文件开头;1- 文件当前位置;2- 文件末尾位置 |
| f.flush() | 刷新文件内部缓冲,数据立刻写入文件 |