本帖最后由 xiaolinen 于 2024-5-9 12:53 编辑
一:函数的创建和调用
1.1,在python中使用def语句定义一个新的函数。具体的语法可总结为如下:
def functionname([parameterlist]):
['''comments''']
[functionbody]
元素说明:
functionname:函数名称,供用户在调用该函数时使用。
parameterlist:可选参数,供用户向该函数内传递参数,且参数可有可无,可多可少。如果有多个参数,各个参数之间需使用逗号‘,’隔开。
'''comments''':可选参数,供用户为函数指定注释,注释的内容通常是说明colments"该函数的功能、要传递的参数的作用等。
functionbody:指定函数体,就是该数被调用后,要执行的功能代码。如果函数有返回值,可以使用 retum 语句返回。
1.2,调用函数就是让已经定义好的函数去执行,具体语法可总结为如下:
functionname([parametersvalue])
元素说明:
functionname:函数名称,调用函数前,该函数应该已经定义好。
parametersvalue:可选参数,供用户指定各个参数的值;如果该函数没有参数,则直接写一对小括号即可。
1.3,返回值
返回值使用return语句实现:
return[value]
元素说明:
value:可选参数,可有可无,可多可少。
函数的定义和调用示例如下:
1.4,设置参数默认值和匿名函数:
1.4.1,参数默认值:
定义函数时,直接在参数后赋值即可,如下:
def test_func(a,b=1,c)
1.4.2,匿名函数:
匿名函数就是没有名称的函数,使用lambda语句创建。
二:局部变量和全局变量知识点
2.1,局部变量不能在全局作用域使用。
2.2,局部变量不能使用在其他局部作用域。
2.3,全局变量可以在局部作用域使用。
2.4,全局变量和局部变量名称相同时,局部作用域内使用局部变量,全局作用域内使用全局变量。
全局变量和局部变量使用示例,如下: