关于函数
函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。
函数能提高应用的模块性,和代码的重复利用率。你已经知道Python提供了许多内建函数,比如print()。但你也可以自己创建函数,这被叫做用户自定义函数。
函数的定义
格式:
def 函数名():
执行的代码
缩进(重要)
python编程中,缩进用于表达层级关系
理解层级关系
例如,煮饭,这个行为,它会有一系列的操作组成。操作包括:淘米,加水,闷煮等步骤。
如果用代码来写煮饭这个功能,就会这样子来描述
def 煮饭():
淘米
加水
闷煮
等等
煮饭是一个行动。而这个行动又包括了很多的小行动。
python中通过缩进,来划分层级关系。让解释器明确,淘米,加水,闷煮等行为都是属于煮饭的
缩进的使用规范
- 四个空格
- 一个tab键
- 缩进不是你想缩,想缩就能缩
函数的调用
格式:
函数名()
关注 函数的功能
每个函数都是具备一定功能
需要什么功能,就用什么函数
演练-函数调用
通过例子理解函数的好处
个人名片打印一次
- 可以有两种解决办法
资料
print("******************")
print("姓名:张三")
print("电话:123456")
print("邮箱:666666@qq.com")
print("******************")
个人名片打印两次
- 比较上面的两种办法
个人名片打印三次
- 代码量的差异很明显了
函数的参数
前面打印的函数都是固定的内容
期望有动态的内容输出
格式不同,只变个人信息
形参
函数定义时,接收的参数
def 函数名(参数1,参数n):
代码
实参
函数调用时,传递的参数
函数名(实参1,实参n)
演练-函数的参数
打印以下同学的名片
吕小布,15907111111,15907111111@139.com
黄月英,13977777777, 13977777777@168.com
形参实参位置关系
- 传输数据按位置传递
- 形参与实参数量要一致
小结
- 函数定义
- 函数的调用
- 函数是有功能
- 函数的参数:形式参数,实际参数
注意:
形参数量要与实参数量保持一致
实参的数据会按照位置关系传给实参