07-函数

  • 函数定义:

就是对实现某一特定功能的代码块的封装。


  • 函数的作用:

封装,将功能绑定在一个函数中,想要使用这个功能的时候,直接调用函数。


  • 声明函数:

a.格式:
def 函数名(形参列表):
   '''函数说明'''
   函数体

def: 声明函数的关键字
函数名: 标识符,遵循PEP8
( ): 固定格式
参数列表: 用来接收函数外部传给函数内部的数据
函数体: 实现函数功能的代码块

b.步骤:

1. 确定函数的功能
2. 确定函数名
3. 确定参数
4. 实现函数的功能
5. 确定返回值

# 写一个函数计算两个数的和
def my_sum(number1, number2):
   '''
   这写函数功能的描述
   :param number1: 提供第一个数,int
   :param number2: 提供第二个数,int
   :return: 对返回值说明
   '''
   print(number1 + number2)


# 函数的调用一定要字儿在函数的声明后面
my_sum(10, 13)


  • 函数的调用过程

1. 回到函数声明的地方
2. 用实参给形参赋值
3. 执行函数体
4. 执行完函数体后,回到函数调用的地方


  • 参数种类

1. 位置参数

传参的时候,实参按顺序给形参赋值

2. 关键字参数

调用函数的时候: 函数名(形参 = 值)

3. 默认参数

直接在声明函数的时候,给形参给出指定的值


  • 注意:

1. 函数只有在调用的时候才会执行
2. 一个函数可以调用多次
3. 函数在调用的时候,要保证每个形参都有值
4. 可以有默认参数,但是默认参数要放在非默认参数后面
5. 参数个数不确定的时候,可以在参数前面加一个 *

# 写一个函数,求多个数的和
def my_sum(*numbers):
    print(numbers)
    sum1 = 0
    for item in numbers:
        sum1 += item
    print(sum1)
my_sum(10, 20, 60, 35, 28)





易竹小居士.jpg

你可能感兴趣的:(07-函数)