关于函数部分的知识,梳理总结如下:
一、什么是函数:
函数是组织好的,可以重复利用的,用来实现某一功能的代码。比如用到的打印函数print(),就是完成数据打印的功能。
二、定义函数:
函数可以由我们自己来进行创建,语法如下:
def 函数名(参数):
函数体
例:
def method1(x):
y = 3*x+5
return y
说明:
1)函数名:名字最好体现函数功能,一般用小写字母、单下划线、数字组合,不可与内置函数重名;
2)参数:可以有多个参数,也可以不带参数;
3)函数体:代码的缩进不可省略,声明函数名后的冒号不可省略;
4)返回语句:return语句用于在函数体执行结束后,变量结果需要在函数外部使用时,后面可以接多种数据类型,不需要返回值可省略(末尾隐性返回None)。
三、调用函数:
函数在定义后,不调用则不会执行相应的代码。
函数的调用语法:函数名(参数)
def math(x):
y=x*2+3
return y
print(math(3))#函数调用部分
四、关于参数:
函数中常见的有位置参数、默认参数和不定长参数。
1、位置参数:传参必须依照函数定义时的顺序。当有多个参数时,必须按照指定的顺序和数量进行传递。
例:
def math1(a,b): #声明math1函数,其中有a,b两个变量,顺序和个数不可改变
y=a-b
return y
2、默认参数:直接在定义时给出赋值的参数,被赋予的值可称为初始值或初值,默认参数的值也可以用改变位置参数的方法来重新赋值。注意:默认参数必须在位置参数之后进行声明和赋初值。
例:
def math2(a,b,c=2):#声明math2函数,有三个参数,其中a,b是位置参数,c是默认参数。但可以通过赋值语句重新赋值。
y1=<