函数的基本概念_内存分析_函数分类_定义和调用
函数是可重用的程序代码块
函数不仅可以实现代码的复用 更可以实现代码的一致性
函数可以当做一个黑盒子 有输入并且有输出
函数就代表完成一个任务或者一个功能function
函数是代码的复用的通用机制
python中的函数包括 内置函数 标准库函数 第三方库函数 用户自定义函数
内置函数 就比如str list len
标准库函数 就比如 海龟绘图需要运用import进行导入
第三方库函数 就是python社区需要自行进行下载安装
用户自定义函数 自定义函数用来完成我们所需要的功能
# def 函数名 ([参数列表]): def 就是define的缩写 就是定义的意思
# 计算机语言中如果是方括号就代表他是可选的就比如上面的 参数列表可有可无
# '''文档字符串''' 用来表示我们的函数是什么意思 就是一个注释用来解释这个函数是什么意思
# 函数体/若干语句
def add(a,b,c):# abc在这里叫做形式参数
'''实现三个数相加并返回和'''
sum = a+b+c
print("和是:"+str(sum))
return sum # 就相当于函数进行输出 对应的就是返回值
add(10,20,30) #10,20,30就相当于我们的实际参数
def add(a,b,c):
'''完成三个数的加法并返回他们的和'''
sum = a+b+c
print("{0},{1},{2}三个数的和是:{3}".format(a,b,c,sum))
return sum
add(10,20,30)
10,20,30三个数的和是:60
add(30,40,50)
python执行def时,会创建一个函数对象 ,并绑定到函数名变量上
def add(a,b,c):
'''完成三个数的加法并返回他们的和'''
sum = a+b+c
print("{0},{1},{2}三个数的和是:{3}".format(a,b,c,sum))
return sum
add(10,20,30)
add(30,40,50)
print(add)
print(id(add))
print(type(add))
# <function add at 0x000001ABD2A84AE0>
# 1837485279968
# <class 'function'>
函数当中的实际参数和形式参数需要一一对应
return返回值 如果函数体中包含return语句,则结束函数执行并返回值
如果函数体中不包含return语句,则返回None值