写代码先画流程图
复习:
什么是文件?
文件操作
read()
with open()as f: 取代close()
文件的打开模式
t:text文本模式 只能操作文本
b:bytes字节模式 视频音频图片,也可以文本(注意编码)
r 只读 光标定开头 有文件读取,无文件报错
w 只写 有文件清空再写入光标定开头,无文件创建光标定开头,第二次写入,光标定文尾
a 只追加写 无文件,创建文件,有文件,光标定文尾
read()读所有内容
readline()一次读一行
readlines()读所有行存入列表
write()一次写一行
writelines()一次写多行,参数可以放列表
文件的修改方式有2种
函数:
为什么要有函数
什么是函数
原则:先定义再调用
语法:
def 函数名(参数1,参数1,...)
'''
文档描述
'''
代码块
return 值
调用:
函数名()
定义函数的三种类型
1有参函数 需要调用外部参数
2无参函数 不需要调用外部参数
3空函数 代码块用pass
调用函数的三种形式
func()
func(参数)
func(参数)*100
函数调用放到一个表达式里去
返回值的三种形式
1没有return,返回值None
2ruturn后跟一个值,返回该值本身
3return可以逗号分隔,以元组形式返回多个值
注意点
1.return返回的值没有类型限制
2.return是结束的标志,函数内可以写多个return,但执行一次,函数就立即结束,并把return后的值作为本次调用的返回值