如何定义自定义函数python

如何定义自定义函数python

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

用户关注问题

Q
Python中如何创建一个自定义函数?

我想了解在Python里该怎样编写一个属于自己的函数,以便重复利用代码。

A

使用def关键字定义函数

在Python中,自定义函数使用def关键字开始,后面跟函数名称和括号,括号里可包含参数。函数体内的代码通过缩进实现组织。例如:def my_function(param1):
# 函数体内容
return param1 * 2

Q
自定义函数参数该如何设置?

自定义函数的参数有哪些类型?我可以为参数设默认值吗?

A

函数参数类型及默认值设置

Python函数参数可以是必需参数、默认参数、可变参数(*args)及关键字参数(**kwargs)。默认参数是给参数赋一个默认值,当调用时不传入参数时会使用默认值。例子:def func(a, b=10):
return a + b

Q
如何让自定义函数返回多个值?

我想让函数能返回多个结果,Python支持吗?如何实现?

A

使用元组返回多个值

Python函数可以使用逗号分隔的多个变量返回值,这些返回值会被打包成一个元组。调用时可以用多个变量接收。例如:

def get_values():
return 1, 'hello', True

x, y, z = get_values()