笔记14

考试十五分钟:
1、编写代码实现功能tail -f access.log
f.seek()

应用程序(文件对象/文件句柄1) 应用程序(文件对象/文件句柄2)
操作系统(真正的文件)a.txt z
计算机硬件(硬盘空间)

2、代码展示文件修改的两种方式
方式一:
with open('源文件',mode='r') as src_f:
res=src_f.read()
new_res=修改res

with open('源文件',mode='w') as dst_f:
dst.write(new_res)


方式二:
with open('源文件',mode='r') as src_f,open('临时文件',mode='w') as dst_f:
for line in src_f:
new_line=修改line
dst.write(new_line)

删除源文件
将临时文件重命名为源文件的名字


3、定义函数的语法是什么?
函数-》盛放功能(一堆代码)的容器

内置函数:python解释已经定义好了,直接调用即可
open()
input()
自定义函数:
先定义
后调用

def 函数名(参数1,参数2,...):
"""文档注释"""
代码块
return 值

4、函数的基本使用遵循的原则是?

5、简述函数定义阶段与调用阶段发生的事情
定义阶段:
1、申请内存空间将函数体代码存放起来,然后将内存地址绑定给函数名
函数名=函数的内地址
2、只检测语法,不执行代码

调用函数:函数名()
1、先通过函数名(变量名)找函数的内存
2、加括号触发函数体代码的运行

6、代码展示定义函数的三种形式
def func():
pass
func()

def func(x,y):
pass

func(1,2)

def func():
pass

7、代码展示调用函数的三种形式
# 语句形式:只运行功能
func(1,2)
func()

# 表达式形式
res=func(1,2)

res=func(1,2)*10

# 参数传入
func(func(1,2),10)
8、return返回值的三种形式是什么?
None: 没有return
return
return None

一个值:
return 值

多个值
return 值1,值2,值3

强调:
return是函数结束的标志,函数内可以有多个return,但只要执行一个
整个函数就会立刻结束,并且将该return后的值作为本次运行的结果返回


上节课复习

今日内容:函数参数的使用
一 形参与实参介绍
二 形参与实参的具体使用
2.1 位置参数
2.2 关键字参数
2.3 默认参数
2.4 可变长度的参数(*与**的用法)
2.4.1 可变长度的位置参数
2.4.2 可变长度的关键字参数
2.5 命名关键字参数(了解)
2.6 组合使用(了解)


posted on 2023-03-10 17:54  想起就不爽  阅读(14)  评论(0编辑  收藏  举报

导航