9:函数

函数也叫做方法,是实现特定功能的一坨代码。
可以把这坨代码封装成一个函数,然后去调用就可以了,这样可以提高代码的复用性。
函数必须调用才会执行。

示例

# 定义函数
def get_file_content(filename):
    with open(filename, encoding='utf-8') as f:
        res = json.load(f) #转成字典
        return res # 返回值

# 调用函数
get_file_content('product.json')

上面这段代码中:
在定义函数的时候,filename 是个形参。
在调用函数的时候,传的参数是个实参,把 product.json 传给了形参 filename。

局部变量:在函数里面定义的变量,就是局部变量。 局部变量只能在函数里面使用,在函数外不能使用。

一个函数只做一件事情,一个函数不要写太长。

def write_file(filename, content):
    with open(filename, 'w', encoding='utf-8') as f:
        json.dump(content, f, indent=4, ensure_ascii=False) # content 写进 f
        #f.wrtie(json.dumps(content))


d = {'name':'test', 'sex':'nan'}
write_file('test.json', d) #将字典 d 的内容写进 test.json 文件

猜你喜欢

转载自www.cnblogs.com/mayytest1202/p/9692743.html