Python学习笔记--8.1 函数

#函数也叫方法,就是实现特定功能的一坨代码,提高代码的复用性。

import json
with open('a.txt') as f:
res=json.load(f)
with open('b.txt') as f:
res=json.load(f)
with open('c.txt') as f:
res=json.load(f)

#这段代码只是文件名不同,用函数封装起来,只要给出文件吗,就可以使用。这就是复用性。
def my():
print('函数')
#函数必须得调用才会执行。
my
print(my) #运行后只是显示一串my的存储地址的数字
my()#写了小括号才是调用函数。打印出“函数”。


#
def get_file_content():
with open('stus.json',encoding='uft-8') as f:
res=json.load(f)
#这样就写死了。应该每次调用时,告诉它要打开哪个文件。

#局部变量,在函数里定义的变量,只能在函数里使用,一旦出了函数就不能使用了。
#一个函数只做一件事

def get_file_content(file_name):#形参,形式参数
#入参:传入一个文件名
#返回值:文件内容转成字典,返回
with open(file_name,encoding='uft-8') as f:
res=json.load(f)
return res

abc=get_file_content('stus.json')#这里是实参,实际参数
print(abc)



#如果有多个入参
def write_file(filename,content):
with open(filename,'w',encoding='utf-8')as f:
json.dump(content,f,indent=4,ensure_ascii=false)
# f.write(json,dumps(content))
d={'name':}
d2={'aaa':}
原文地址:https://www.cnblogs.com/youyou-luming/p/9602038.html