lambda 函数

 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() |  刷新文件内部缓冲,数据立刻写入文件 |