-
函数定义:
就是对实现某一特定功能的代码块的封装。
-
函数的作用:
封装,将功能绑定在一个函数中,想要使用这个功能的时候,直接调用函数。
-
声明函数:
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)