date:2018421 day3
一.函数定义
def 函数名(首字母大写)
增加程序可读性
#直接写函数名即可调用函数
#参数
①.形参
②.实参
③.缺省参数
如果有默认值,调用的时候没有传递参数,就会使用默认值;如果传递了参数,就使用新的数据
#函数定义了几个参数,调用的时候就要传递几个参数;函数的参数传递是有顺序的(如果按照赋值表达式来传递,就不需要按照顺序,如【 Fun(a=1,b=2)/ Fun(b=2,a=1)】)
#函数必须要return,而不是print
#一个函数可能有多个return;一次return多个值,返回的多个值是以元祖形式返回
#变量作用域 作用范围
①.局部变量
函数内部的变量属于局部变量,作用范围是函数内部。
②.全局变量
#高级参数
①.可选参数,定义函数不清楚需要多少参数 返回的是元祖数据
②.**接受赋值表达式,返回字典
二.文件读写
1.写文件
#写了文件名,那么文件创建在 脚本的同级目录
#.代表当前目录,那么文件创建在 脚本的同级目录
#..代表上级目录
追加写入
2.读文件
#读取行
#读取多行,不读取换行符
#指定读取某一行
三.文件修改
#首先读取数据,再修改数据,最后写入数据