6/30课上内容整理

179 阅读1分钟

文件内光标的移动

read()

  • 在文本模式中括号内的数字就是代表读取几个字符
  • 在二进制模式下括号内数字表示读取几个字节(英文表示一个字节 中文表示三个字节)

tell()

获取光标移动的字节数

offset 控制光标移动的位移量(字节量)

whence 模式

0 基于文件开头移动多少字节

1 基于光标当前所在位置移动多少字节

2 基于文件末尾移动多少字节

在1和2模式只能在二进制中进行使用 0无所谓

文件内对数据进行修改

  • 用代码进行修改文件的方式有两种 1 覆盖 先读取文件内容到内存在内存中完成修改 之后w模式打开这个文件按进行写入

image.png

2 重命名 先读取文件内容到内存 在内存中完成修改 之后保存到另外一个文件中再将原文件进行删除 将新文件修改为原文件名

image.png

函数

  • 函数是在不同的地方循环这相同的代码
  • 需要使用def关键字开头

作业

1.尝试着将今日作业第二题注册、登录功能封装成函数 参考老师博客尝试编写

2.查阅资料或者源码了解更多文件读写模式并写入博客中 查看并优化之前所写所有博客 图文结合 标题排版 代码环境等

image.png

image.png

image.png 3.预习明日函数内容 准备进入新的章节