码迷,mamicode.com
首页 > 其他好文 > 详细

9:函数

时间:2018-09-23 16:29:55      阅读:119      评论:0      收藏:0      [点我收藏+]

标签:示例   功能   返回   提高   变量   turn   执行   test   pen   

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

示例

# 定义函数
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 文件

9:函数

标签:示例   功能   返回   提高   变量   turn   执行   test   pen   

原文地址:https://www.cnblogs.com/mayytest1202/p/9692743.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!