Python基础篇(函数)
函数是实现某种特定的功能而组织的带名字的代码块,可以重复使用的,用来实现单一,或相关联功能的代码段,所以说函数是程序员规模化使用的基础。
函数能提高应用的模块性,和代码的重复利用率。在程序设计中,常将一些常用的功能模块编写成函数,放在函数库中供公共选用。善于利用函数,可以减少重复编写程序段的工作量。
函数的定义
函数的定义是将代码块以一种特定的方式存储在内存中,只有当调用的时候才会执行。当调用函数时,需传入指定类型的参数,才会执行函数体中的代码块。
函数定义的语法:
def 函数名 (参数1,参数2,参数3,……):
"""
函数说明
"""
函数体
return 返回值
#定义一个无参函数 def func_hello(): print("Hello World!") #调用函数 func_hello()
#定义一个带参数的函数 #计算两个数的和 def func_sum(x,y) temp_sum = x + y return temp_sum #调用函数 temp = func_sum(1,1) print(temp)
注意:函数体内部的语句在执行时,一旦执行到return时,函数就执行完毕,即函数内return后面代码将无效,并将结果返回。如果没有return语句的函数,很多时候将其称为过程,但其实默认返回None。
在某些特殊情况下,我们需要一个函数返回多个值,在python中同样也支持。
例如:
#定义一个多个返回值的函数 def func_more(x, y) nx = x + 2 ny = y - 2 return nx,ny #调用函数 x, y = func_more(1,10) print(x, y)