python函数的定义和调用

  • Post category:Python

下面详细讲解如何定义和调用 Python 函数。

定义 Python 函数

在 Python 中,可以使用 def 关键字来定义函数,语法如下:

def function_name(arguments):
    # 执行代码
    return result

其中 function_name 是定义的函数名称,arguments 是函数参数列表,可以为空。函数执行的代码需要缩进,可以根据需要使用 return 返回结果,也可以不返回。

下面是一个简单的例子,定义一个函数 add 来实现两个数相加:

def add(x, y):
    result = x + y
    return result

调用 Python 函数

在定义完函数后,可以使用函数名加上参数列表的方式来调用函数。例如,使用上面定义的 add 函数来计算 3 和 5 相加的结果:

result = add(3, 5)
print(result)  # 输出 8

如果函数没有返回值,也可以直接调用函数,例如:

def say_hello():
    print("Hello, World!")

say_hello()  # 直接调用函数

示例说明

下面使用一个例子来说明函数的调用过程。定义函数 calculate_price 计算一条订单的总价,需要传入商品数量、商品单价和税率三个参数,返回订单的总价:

def calculate_price(quantity, unit_price, tax_rate):
    # 计算商品总金额
    total_amount = quantity * unit_price

    # 计算税额
    tax_amount = total_amount * tax_rate

    # 计算总价
    total_price = total_amount + tax_amount

    # 返回总价
    return total_price

然后调用该函数,计算购买 10 件价格为 20 元/件的商品,税率为 0.1 的订单总价:

quantity = 10
unit_price = 20
tax_rate = 0.1
total_price = calculate_price(quantity, unit_price, tax_rate)
print("订单总价为:", total_price)  # 输出订单总价

执行结果如下:

订单总价为: 220.0

通过本例,我们可以看到如何使用函数来封装一段功能代码,并且可以通过函数的调用来重复使用这段代码。