文件是操做系统管理和存储数据的一种方式。函数
Python内置了 open() 函数来打开文件,并建立一个文件对象。编码
1、打开文件:open 函数。 在读写以前定义编码格式,避免乱码。spa
一、open 函数基本格式:操作系统
myfile = open("filename","[mode]",encoding="utf-8") 对象
意思是: myfile 为引用文件对象的变量;filename 为文件名,能够是文件的绝对路径;utf-8
mode 为文件读写模式;encoding="utf-8" 定义文件编码格式。字符串
二、mode读写模式包含: w a r b + it
w:写文件,建立新文件。若文件已存在,则覆盖源文件。匿名函数
a : 以追加的方式写文件。若文件已存在,写入的数据默认添加到文件尾;文件不存在,则建立新文件。变量
r : 读文件。当mode为空时,默认为读文件。
+ : 用在模式末尾,表示文件打开后能够同时进行读、写操做。例如 w+ r+
b : 须要与 a b r 组合使用,用于读写二进制文件。
三、以不一样mode打开文件示例
2、关闭文件:close()
close() 函数基本格式: myfile.close()
3、读文件示例:其中 EOF 表示文件的结束符。在读写以前定义编码格式,避免乱码。
示例1:
结果1:
————————————————————————————————————————————
示例2:
结果2:
4、写文件示例 在读写以前定义编码格式,避免乱码。
示例1:
结果1:
————————————————————————————————————————————
示例2:
结果2:
5、文件的读写方法
f.read() 把文件的全部内容都读出来,返回一个字符串;
write(data) 把字符串data写入到文件中,只接受字符串参数;
f.readline() 每次读取文件中的一行内容,并以一个字符串的形式返回;
f.readlines() 读取文件内容,返回一个列表,每一行是列表中的一个元素;
f.fileno() 文件描述符
f.close() 关闭文件
f.encoding 文件编码 在读写以前定义编码格式,避免乱码。
f.closed 返回布尔值;判断文件是否已经关闭。
f.tell() 返回文件中光标的位置
f.truncate(size) 只有写文件才可使用,清空文件。size表示清空到什么地方。
6、with 的用法:对文件操做完成以后,自动关闭文件。
推荐:
————————————————————————————————————————————
7、函数的定义
函数就是一种封装思想,把细小的功能或者能够缩小的功能封装成一种函数。
一、函数的格式 def 函数名(参数): 例如: def a(x,y):
函数代码块以 def关键字开头,+函数名(参数)冒号。回车后,第一行内容应该缩进,而后写逻辑代码。
二、return关键字 表明函数执行完返回的值
pass关键字 表明什么都不作
exit() 强行退出
三、函数的参数
参数 *args 表明tuple类型(即:一个*表明是tuple类型)
参数 **kwargs 表明dict 字典类型(即:两个**表明是dic类型)
四、简单举例:(加法计算)
结果:
五、匿名函数lambda
匿名函数就是没有名字的函数,为何设置匿名函数呢?
lambda 函数是一种快速定义单行的最小函数,能够用在任何须要函数的地方。
例如: def fun(x,y) 等同于 r = lambda x,y:x*y
return x*y