开发者学堂课程【Python 语言基础 3:函数、面向对象、异常处理:函数简介】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/601/detail/8722
函数简介
目录
一、 函数简介
二、 函数定义
一、 函数简介(function)
函数是内存中专门存储数据的对象,为了说明函数存在的必要,我们以以下实例进行说明。我们想实现输出以下三个代码的完整功能:
print(“Hello”)
print(“你好”)
print(“再见”)
假设代码需要在程序中同时调用执行,为了更好的调用和维护代码,这时就派生这种需要,我们希望把代码存储好,以方便调用。因此,函数是可以用来保存可执行的代码,并且可以在需要时对这些语句进行多次的调用。
二、 定义函数
定义函数我们使用一下方式:
def FunctionName([形参1,形参2,……形参n]):
代码块
实例实现函数定义:
def fn():
print(“这是我的第一个函数”)
如果我们在此处执行:print(fn) 或 print(type(fn)),会发现结果会显示函数的内存中存储的位置。我们应该注意函数中保存的代码不会立即执行,需要调用函数代码才会执行。因此,我们需要对函数进行调用。
完整的函数定义和调用为:
def fn():
print(“这是我的第一个函数”)
print(“Hello”)
print(“你好”)
print(“再见”)
fn()
运行结果为:
这是我的第一个函数;
Hello;
你好;
再见;
以上就实现了完整的函数定义和调用过程,我们需要注意的是 fn 是函数对象,fn()是调用对象,print 是函数对象,print() 是调用函数。