您的位置:首页 > 编程语言 > Python开发

Python基础——文件操作、函数(0412)

2018-04-12 00:00 495 查看
文件是操作系统管理和存储数据的一种方式。

Python内置了 open() 函数来打开文件,并创建一个文件对象。

一、打开文件:open 函数。 在读写之前定义编码格式,避免乱码。

1、open 函数基本格式:

myfile = open("filename","[mode]",encoding="utf-8")

意思是: myfile 为引用文件对象的变量;filename 为文件名,可以是文件的绝对路径;

mode 为文件读写模式;encoding="utf-8" 定义文件编码格式。

2、mode读写模式包含: w a r b +

w:写文件,创建新文件。若文件已存在,则覆盖源文件。

a : 以追加的方式写文件。若文件已存在,写入的数据默认添加到文件尾;文件不存在,则创建新文件。

r : 读文件。当mode为空时,默认为读文件。

+ : 用在模式末尾,表示文件打开后可以同时进行读、写操作。例如 w+ r+

b : 需要与 a b r 组合使用,用于读写二进制文件。

3、以不同mode打开文件示例



二、关闭文件:close()

close() 函数基本格式: myfile.close()

三、读文件示例:其中 EOF 表示文件的结束符。在读写之前定义编码格式,避免乱码。

示例1:


结果1:


————————————————————————————————————————————

示例2:


结果2:


四、写文件示例 在读写之前定义编码格式,避免乱码。

示例1:


结果1:


————————————————————————————————————————————

示例2:


结果2:


五、文件的读写方法

f.read() 把文件的所有内容都读出来,返回一个字符串;

write(data) 把字符串data写入到文件中,只接受字符串参数;

f.readline() 每次读取文件中的一行内容,并以一个字符串的形式返回;

f.readlines() 读取文件内容,返回一个列表,每一行是列表中的一个元素;

f.fileno() 文件描述符

f.close() 关闭文件

f.encoding 文件编码 在读写之前定义编码格式,避免乱码。

f.closed 返回布尔值;判断文件是否已经关闭。

f.tell() 返回文件中光标的位置

f.truncate(size) 只有写文件才可以使用,清空文件。size表示清空到什么地方。

六、with 的用法:对文件操作完成之后,自动关闭文件。



推荐:


————————————————————————————————————————————

七、函数的定义

函数就是一种封装思想,把细小的功能或者可以缩小的功能封装成一种函数。

1、函数的格式 def 函数名(参数): 例如: def a(x,y):

函数代码块以 def关键字开头,+函数名(参数)冒号。回车后,第一行内容应该缩进,然后写逻辑代码。

2、return关键字 代表函数执行完返回的值

pass关键字 代表什么都不做

exit() 强行退出

3、函数的参数

参数 *args 代表tuple类型(即:一个*代表是tuple类型)

参数 **kwargs 代表dict 字典类型(即:两个**代表是dic类型)

4、简单举例:(加法计算)



结果:


5、匿名函数lambda

匿名函数就是没有名字的函数,为什么设置匿名函数呢?

lambda 函数是一种快速定义单行的最小函数,可以用在任何需要函数的地方。

例如: def fun(x,y) 等同于 r = lambda x,y:x*y

return x*y
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息