#函数基本应用,函数可以看做是语句的集合,通过函数调用来执行其包含的语句。函数可以返回一个计算结果,根据每次函数调用的参数 #可以返回不同的计算结果,根据每次调用的参数,可以返回不同的计算结果。 #python利用函数提高代码的重用率,减少了代码冗余。 #定义函数 #python使用def语句定义函数,基本格式如下:

def 函数名(参数表):

函数语句

return 返回值

#其中,参数和返回值都不是必须有的,python允许函数可以没有参数,也没有返回值。例如: def hello(): print("python 你好") #调用函数; hello()

#hello()函数没有参数,也没有返回值,通过print()打印一个字符串。下面的例子定义两个参数,并用return语句返回两个参数的和; #定义函数 def add(a,b): return a+b #调用函数,并接受返回值; res=add(2,4) #打印输出的结果 ; print(res)

#函数调用 #在python中,所有的语句都是实时执行的,不像cc++存在编译过程。def也是一条可执行的语句,定义一个函数。所以函数的调用 #必须在函数定义之后。 #在python中,函数名也是一个变量,它引用return语句返回的值,没有返回值,函数值为None。 #定义函数 def mul(a,b): return a*b #直接访问函数名,可返回函数名的内存地址 print(add) #如下是调用函数,并接受返回值,以及将函数名赋值给变量,然后使用变量进行调用。 def div(a,b): return a/b #调用函数,并返回函数值; res=div(10,2) #打印结果; print("10/2=",res) #将函数名赋值给变量 x=div #通过变量名来调用函数 res=x(1,8) #打印结果; print(res)