安迪Python

V1

2022/12/23阅读:15主题:默认主题

# 55.自定义函数的参数传递

55.自定义函数的参数传递

1.函数的参数

自定义函数有2种参数:形式参数和实际参数。

def语句中的参数不是实际参数,我们称之为形式参数,简称形参。

形参的位置是在函数的定义处,即def语句中。

调用函数时的参数是要真正使用的参数,我们称之为实际参数,简称实参。

实参的位置是在函数的调用处。

2.参数的传递方法

自定义函数的参数传递有2种方法:

  1. 使用位置参数传递参数。

  2. 使用关键字传递参数。

3.使用位置参数传递参数

def s(l,w):
    # 矩形面积计算公式
    s = l*w
    # 输出面积
    print(s)
s(8,4)

【终端输出】

32

def s(l,w):语句中的lw在定义的时候是没有赋给它具体的值的,它只是一个参数名,因此lw叫形参。

s(8,4)中的84是具体的值,是要实际进行计算的,因此这里的84叫实参。

位置传参就是它会根据实参所在的位置进行参数传递。

8是实参中的第1个参数,l是形参中的第1个参数,

因此上述代码中实参8传给了形参l

4是实参中的第2个参数,w是形参中的第2个参数。

因此上述代码中实参4传给了形参w

55-1
55-1

4.使用关键字传递参数

def s(l,w):
    # 矩形面积计算公式
    s = l*w
    # 输出面积
    print(s)
s(w=4,l=8 )

【终端输出】

32

根据形参名称进行参数传递。

函数中的形参是lw

s(w=4,l=8)在函数调用的时候,我们给参数w赋值4,给参数l赋值8。

w=4中等号左边的参数w我们称为关键字参数。

当使用关键字参数传递时,程序按名称传递参数,关键字参数的位置不影响参数的传递。

55-2
55-2

分类:

后端

标签:

Python

作者介绍

安迪Python
V1