函数介绍

目标:

  1. 知道函数的作用
  2. 知道函数的使用步骤

1. 函数的自我介绍

几个重要概念:

  • 函数
  • 参数
  • 返回值

如果把函数比作一个机器, 那么参数就是源材料, 返回值就是最终产品. 同时根据参数的不同最终产品也会有不同.

2. 函数的作用

需求:用户到ATM机取钱:

  1. 输入密码后显示"选择功能"界面
  2. 查询余额后显示"选择功能"界面
  3. 取2000钱后显示"选择功能"界面

特点:显示“选择功能”界面需要重复输出给用户,怎么实现?

函数就是将 一段具有独立功能的代码块 整合到一个整体并命名,在需要的位置调用这个名称即可完成对应的需求。

函数在开发过程中,可以更高效的实现代码重用

3. 函数的使用步骤

  • 定义函数
def 函数名(参数):
    代码1
    代码2
    ......
  • 调用函数
函数名(参数)

注意:

  1. 不同的需求,参数可有可无。
  2. 在Python中,函数必须先定义后使用
  • 快速体验

需求:复现ATM取钱功能

  1. 搭建整体框架(复现需求)
print('密码正确登录成功')

# 显示"选择功能"界面

print('查询余额完毕')

# 显示"选择功能"界面

print('取了2000元钱')

# 显示"选择功能"界面
  1. 确定“选择功能”界面内容
print('-----请选择功能-----')
print('查询余额')
print('存款')
print('取款')
print('-----请选择功能-----')
  1. 封装"选择功能"

注意:一定是先定义函数,后调用函数。

# 封装ATM机功能选项 -- 定义函数
def select_func():
    print('-----请选择功能-----')
    print('查询余额')
    print('存款')
    print('取款')
    print('-----请选择功能-----')
  1. 调用函数

在需要显示“选择功能”函数的位置调用函数。

print('密码正确登录成功')
# 显示"选择功能"界面 -- 调用函数
select_func()

print('查询余额完毕')
# 显示"选择功能"界面 -- 调用函数
select_func()

print('取了2000元钱')
# 显示"选择功能"界面 -- 调用函数
select_func()

通过这个小的案例可以看出一些代码可以完成一些功能, 同时这些功能经常重复被使用到, 这时我们往往会把这样的代码用函数进行封装, 进而使得代码的复用率提高.

通俗的说, 函数可以把代码封装起来, 当我们想用这些代码的时候直接使用函数即可,无需再去把代码一遍一遍的重复使用了, 提高了我们的代码书写效率.

4. 练一练

要求:定义一个函数,能够输出自己的姓名和年龄,并且调用这个函数让它执行

  • 使用def定义函数
  • 编写完函数之后,通过 函数名() 进行调用

5. 小结


  • 函数的作用: 对代码进行封装, 进而提高代码的复用率
  • 函数使用步骤:
    • 先定义函数
    • 后调用函数