函数:完成特定功能的一个语句组,通过调用函数名来完成语句组的功能;
在定义函数时,通过给函数指定不同的参数,可以实现对不同数据的处理;
函数有反馈结果;
函数的分类:
1)自定义函数:用户自己编写的;
2)系统自带函数:Python提供丰富的函数库,如上节讲的math库中的数据函数;
为什么使用函数?
1)把程序模块化,减少编程的难度;
2)一次编写,代码重用;
函数的定义:
def <function name> (<parameters>):
<function budy>
函数名:可以是任意有效的python标识符;
参数列表:是调用函数时传递给它的值(可以由多个、一个、或者0个参数组成,当有多个参数时,参数与参数之间用逗号分隔)
参数分为:
1)形参:定义函数时,函数名后面圆括号中的变量,简称“形参”,形参只在函数内部有效;
2)实参:调用参数时,函数名后面圆括号中的变量,简称“实参”;
如:
定义函数:
def add1(x):
x = x+1
return x
调用函数:
add1(3)
4
函数定义与调用的例子:
#function test
def happy():
print("Happy birthday to you!!")
def sing(person):
happy()
happy()
print("Happy birthday,dear",person +"!")
happy()
def main():
sing("Louiz")
print()
sing("Lily")
print()
sing("Jerry")
main()