python如何自定义函数

python如何自定义函数

作者:Rhett Bai发布时间:2026-01-07阅读时长:0 分钟阅读次数:25

用户关注问题

Q
如何在Python中定义一个带参数的函数?

我想创建一个Python函数,这个函数能够接受输入参数并返回结果,具体该怎么操作?

A

创建带参数的Python函数步骤

在Python里面,使用def关键词定义函数,参数放在括号内,冒号后跟函数体。函数内部可以用return语句返回结果。例如:

def add(a, b):
    return a + b

这里的add函数接受两个参数a和b,返回它们的和。

Q
Python函数如何返回多个值?

我希望定义的Python函数可以同时返回多个结果,这在Python中如何实现?

A

在Python函数中返回多值的方法

Python允许函数通过返回元组的方式,返回多个值。例如:

def get_name_and_age():
    return 'Alice', 30

调用时可以这样接收:

name, age = get_name_and_age()

这样函数一次返回多个信息,使用起来非常方便。

Q
Python函数中的默认参数如何设置?

我想让函数的某些参数有默认值,不传这些参数时使用默认值,该怎么写?

A

给Python函数参数设置默认值的方式

在函数定义时,可以给参数赋予默认值,调用时如果不传参就使用这个值。例如:

def greet(name='Guest'):
    print(f'Hello, {name}!')

调用greet()输出Hello, Guest!,调用greet('Bob')会输出Hello, Bob!。