昨日内容回顾
- 文档的打开方式 open() with open() as f
- 文档的读写模式 r(只读) w(只写) a(追加写)
- 文档的操作模式 t(文本模式) b(二进制模式)
- 文档的内置方法 读、读行、写、写行、可读、可写、保存
- 文档内光标的移动 file. seek(offset, whence)
今日内容概要
- 文档内光标移动应用实例
- 计算机硬盘修改数据原理
- 函数的定义及基本构成
- 函数的定义及引用
- 函数的分类
- 函数的返回值
- 函数的参数
今日内容详细
文档内光标移动应用实例
通过文档内光标的移动实现对文档数据的监控:
import time
with open(r'a.txt', 'rb') as f:
f.seek(0, 2)
while True:
line = f.readline()
if len(line) == 0:
# 没有内容
time.sleep(0.5)
else:
print(line.decode('utf8'), end='')
计算机硬盘修改数据原理
计算机内对数据的删除并不是真正的删除,而是改变数据的状态,从占有态转变为自由态,等待写入新的数据。新的数据覆盖了原有的数据,才算真正完成数据的删除。
文件的数据修改有两种模式。一种是覆盖写,直接在源数据所在空间进行覆盖,此方式对内存占用较大;另一种是备份替换,用新文件替换原文件。
函数的定义及基本构成
程序中的函数是为了实现某种功能的一段代码,可以在不同的位置重复调用,以精简代码。
函数的基本构成
def 函数名(参数):
'''函数注释'''
函数体代码
return 返回值
def是定义函数的关键字;
函数名类似与变量名,需要见名知义,方便后续调用;
参数为调用函数时需要传入的数据,可有可无,定义时有,则调用时必须传参数;
函数注释用来解释函数的功能;
函数体代码为函数的核心部分,是函数实现功能的基础;
返回值是函数执行后返回的数据,一般是函数执行后的结果。
函数的定义与调用
函数的使用需要注意的事项:
函数定义阶段仅检测语法结构,语法无错误则不报错;
函数定义阶段不执行函数体代码;
函数必须先定义后调用;
调用函数采用函数名加括号。
函数的分类
空函数 函数无实际内容,多用于搭建框架时提醒函数功能。
无参函数 调用时不需要传参数的函数。
有参函数 调用时必须要传参数的函数。
函数的返回值
使用变量接收函数结果来获取函数的返回值。
若函数定义时未规定返回值,则函数的返回值为None;
若函数定义时返回值为一个数据,则返回此数据,若为多个数据,则返回这些数据组成的元组。
函数的参数
参数分为形式参数及实际参数。定义阶段的参数为形式参数,无实际意义,仅为调用者提示需要传的参数;
实际参数及函数运行时实际使用到的数据,函数运行时实参与形参临时绑定,函数运行结束即取消绑定。
标签:定义,基础知识,文档,返回值,相关,参数,数据,函数 From: https://www.cnblogs.com/akazukis/p/16773874.html