0
点赞
收藏
分享

微信扫一扫

【Python基础学习Day18】:魔法方法(__doc__、__str__、__module__、__class__的使用)、文件操作

Alex富贵 2022-03-12 阅读 56

 

目录

一、魔法方法

1、__doc__:描述类信息

2、__str__:对象的描述信息 

3、__module__:表示当前操作的对象在那个模块 

4、__class__:表示当前操作对象的类是什么

四、文件操作

1、语法:open(filename, mode)

2、文件操作的基本步骤

3、文件的基本操作

4、file对象的属性

5、访问模式

6、open(文件的路径名,访问模式)

7、read(num)

8、tell和seek

9、with open和编码格式

格式:with open(文件名,访问模式,encoding='utf-8')


一、魔法方法

1、__doc__:描述类信息

2、__str__:对象的描述信息 

3、__module__:表示当前操作的对象在那个模块 

4、__class__:表示当前操作对象的类是什么

  • 在text.py文件中创建一个A类

  • 在Day12.py 中导入text.py中的A类



 

四、文件操作

1、语法:open(filename, mode)

2、文件操作的基本步骤

  • 打开文件
  • 读、写文件
  • 关闭文件

3、文件的基本操作

  • open()函数:创建一个file对象,默认以只读的方式打开
  • read方法:可以一次性读取文件的所有内容
  • write方法:将指定内容写入文件
  • close方法:关闭文件

4、file对象的属性

  • file.name:返回文件的名称
  • file.mode:返回文件的访问模式
  • file.closed:判断文件是否关闭,关闭返回True,否则返回False

5、访问模式

  • r:只读模式(默认);文件必须存在
  • w:只写模式,不存在则创建,存在则重写
  • +:表示可以同时读写某个文件
  • r+:可读写文件,文件不存在则抛出异常
  • w+:先写再读
  • a:追加模式,不存在则创建,存在则追加内容

6、open(文件的路径名,访问模式)

  • 例:在F盘的”文件操作“的文件夹下创建一个“text.txt”记事本

  • 在Day12.py中读取“text.txt”记事本

7、read(num)

例:

  • 在与Day12.py的相同目录下创建text.py记事本文件

  • 读取 text.py记事本文件

  • 写入文件

  • 输出的结果为空,是因为写入的时候光标在文件内容后面,读取不到内容

  • a:追加内容

8、tell和seek

tell方法:显示文件内光标的当前位置

seek方法:改变当前文件内光标的位置

9、with open和编码格式

  • 格式:with open(文件名,访问模式,encoding='utf-8')

  • 读取操作

举报

相关推荐

0 条评论