Django 2.0 入门与实践
上QQ阅读APP看书,第一时间看更新

5.1 函数的定义与调用

函数就是一些语句的集合,它能够被多次执行。函数可以在被调用的时候接收参数,每次调用可以传递不同的参数值,函数在执行结束后还可以给调用程序返回一个值。这些特性使得函数可以帮助开发人员最大化地实现代码重用与最小的代码冗余,同时函数还可以嵌套使用,从而为开发人员提供更多的流程控制手段。

Python中使用def关键字定义函数,形式如下:

    def add(x, y):
        return x + y

此时函数名为add,函数参数为x和y,参数后必须紧跟一个冒号,这是Python的格式要求,函数体就是一句代码同时也是本函数的返回值“return x + y”,调用这个函数的方法就是在函数名后面加上一个小括号,小括号里面写上对应的参数值,例如为了计算3 + 4的值,可以这样调用: a = add(3, 4)。默认情况下,函数参数的顺序和数量必须与函数定义时一致,否则会出现异常,本次调用中会把数值3赋值给参数x,数值4赋值给y,最后将3 + 4的计算结果作为返回值赋值给变量a。