python学习day_5:
函数
1、为什么引用函数:代码的复用
生活:场景--行为--操作:[可以]做一件事情:有一个功能[执行|不执行]
生活中--具备一种行为-- 行为只有在执行的时候才会操作
吃饭 去吃 吃饭的操作
生活中行为-> 编程语言:抽象-> 函数
定义函数 具备了一个功能 调用的时候执行操作
2、基本语法:【定义/声明函数、调用函数】
define 定义
def 函数名称():
函数中要执行的代码
3、函数的声明定义:
def eat():
print(“函数中要执行的代码”)
调用执行函数
eat()
def eat():
'''
1.声明定义函数
吃饭的行为:生活中的行为操作->抽象成到代码块中的函数
定义一个函数:表示具备金了这个功能:但是函数中的代码块不会执行
:return: 无返回值
'''
print("吃饭了,吃~鱼香肉丝")
print("吃饭了,吃~青椒肉丝")
print("吃饭了,吃~蒜苔肉丝")
print("函数操作")
#查看函数eat的使用说明:可以通过 函数名.__doc__查看
print(eat.__doc__)
#查看函数信息,并不会执行函数
print(eat)
#执行函数
eat()
备注:变量和函数有什么区别?
变量~程序中临时存储数据的一个容器,给变量赋值可以使用赋值运算符
使用变量中的数据~可以通过 变量名称 直接操作数据
函数~ 程序中的一个代码块,包含多行代码{0~n行代码}
代码块要操作就得需要一个名称;这个名称就是一个变量
函数名称:就是代码块的名称~ 函数名称就是一个变量
- 小结:
基本掌握:
函数:还原的是生活中的行为操作
函数的声明定义: 声明定义函数~并不会执行其中的代码
def 函数名称():
函数中要执行的代码
def eat():
print(“中午去吃什么,是一个世纪难题”)
函数的调用执行:函数必须通过名称调用才能执行包含的代码
函数名称() 执行指定名称的函数
eat() 执行了eat函数
命名规范:函数名称的命名规范和变量一致!
扩展内容:
函数的定义:函数本身就是一个代码块,将多行代码包含起来,赋值给一个变量,这个变量就是函数名称
函数的调用:直接打印函数名称:看到的是函数在内存中的地址[位置]
变量中存储的是函数在内存中的地址,代码块在内存中的地址
变量():通过内存中的地址执行这个地址的多行代码块
调用:获取地址;执行:执行代码
网友评论