标签:参数 写文件 方法 形参 定义 none 修改 enc 操作
#函数:
 函数、方法、功能
	1、提高代码的复用性
	2、让代码更简洁、简化代码
形式参数(形参),必填参数、默认值参数
实际参数(实参)
默认值参数,非必填参数(如 content = None)
局部变量:
	函数里面定义的变量,都是局部变量,只能在函数里面用,出了函数之后就不能用了
	#return
	1、把函数处理的结果返回回来
	2、结束函数,函数里面遇到return,函数会立即结束
	3、只写一个return 的话,就返回 None
	4、函数里面如果没有 return的话,默认返回 None
全局变量:
	公共的变量,都可以用的变量
	1、不安全,因为所有人都可以修改(修改 用global)
	2、一直占用内存
常量
def sayHello():		#定义函数名
	print(‘hello‘)	#函数体
#函数不调用是不会被执行的
sayHello() #调用函数
#函数的参数
def calc(a,b):	#形参, 形式参数
	#位置参数,也是必填参数
	res = a * b
	print(‘%s * %s = %s‘%(a,b,res))
calc(7,8) #实参, 实际参数
例:写一个操作文件的函数,并且根据是否有内容判断写文件还是读文件
def op_file(file_name,conent = None):		#conent 默认值参数,它是非必填参数
    f = open(file_name,‘a+‘,encoding)
    f.seek(0)
    if conent:		#不为空,代表写文件
        f.write(conent)
    else:		#为空,代表读文件
        print(f.read())
    f.close()
op_file(‘a.txt‘,‘gonglein‘)
op_file(‘a.txt‘)
#获取函数中返回的值(return)
	#局部变量
def op_file(file_name,conent = None):
    f = open(file_name,‘a+‘)
    f.seek(0)
    if conent:
        f.write(conent)
    else:
        all_user = f.read()
        return all_user     	#调用完函数之后,返回结果;如果 return 后面没有返回值,只作结束函数作用,返回的时None
    f.close()
op_file(‘a.txt‘)
print(op_file(‘a.txt‘))		#打印返回结果
标签:参数 写文件 方法 形参 定义 none 修改 enc 操作
原文地址:https://www.cnblogs.com/lynn-chen/p/8981993.html