admin 管理员组

文章数量: 1086019


2024年4月16日发(作者:如何下载网页素材)

Python函数写法

1. 什么是函数

函数是一段可重用的代码块,它接受输入(参数)、执行特定的任务,并返回输出。

在Python中,函数可以帮助我们组织和重用代码,使程序更加模块化和可读性更

高。

2. 函数的定义和调用

在Python中,函数的定义以关键字

def

开始,后面跟着函数名、参数列表和冒号,

然后是函数体。函数体中的代码会在函数被调用时执行。

下面是一个简单的函数示例,它的作用是将两个数字相加并返回结果:

def add_numbers(a, b):

result = a + b

return result

要调用这个函数,可以像下面这样使用:

sum = add_numbers(3, 5)

print(sum)

# 输出 8

在函数调用中,我们传递的参数

3

5

被赋值给函数定义中的参数

a

b

,然后函

数执行相应的计算,并返回结果。

3. 函数的参数

3.1 必需参数

函数的参数可以分为两种,一种是必需参数,即在调用函数时必须提供的参数。在

函数定义中,我们需要指定参数的名称和类型,以便正确处理输入。

例如,下面的函数

greet

接受一个必需参数

name

,并打印出问候语:

def greet(name):

print("Hello, " + name + "!")

调用

greet

函数时,必须提供一个字符串参数作为

name

greet("Alice")

# 输出 "Hello, Alice!"

3.2 默认参数

除了必需参数外,函数还可以接受一个或多个默认参数。默认参数在函数定义中给

定了一个初始值,如果在调用函数时没有提供相应的参数,则使用默认值。

下面的示例展示了一个带有默认参数的函数

power

,它用于计算数字的幂,默认使

用2作为指数:

def power(base, exponent=2):

result = base ** exponent

return result

调用

power

函数可以传递两个参数,也可以只传递第一个参数,此时第二个参数使

用默认值:

print(power(2, 3))

# 输出 8

print(power(4))

# 输出 16,使用默认指数2

3.3 可变参数

有时,我们希望函数能够接受不定数量的参数。在Python中,可以使用可变参数

来实现这个功能。

3.3.1 *args

可变参数由

*args

表示,它允许函数接受任意数量的位置参数。在函数体内,

args

是一个元组,包含了传递给函数的所有位置参数。

下面的示例演示了一个接受可变参数的函数

average

,它计算一组数字的平均值:

def average(*args):

total = sum(args)

length = len(args)

result = total / length

return result

可以向

average

函数传递任意数量的参数:

print(average(1, 2, 3))

# 输出 2.0

print(average(4, 5, 6, 7, 8))

# 输出 6.0


本文标签: 参数 函数 接受 默认