共翁号
共翁号 > 经验 > python怎么定义函数

python怎么定义函数

原创2025-06-21 01:19:36

在Python中,定义函数主要有两种方法:

使用`def`关键字

函数定义以`def`关键字开头,后接函数名、圆括号(包含参数)和冒号。

函数体需要缩进,通常使用四个空格或一个Tab键。

函数可以返回一个值,使用`return`语句。

示例:

```python

def num_sum(num1, num2):

"""计算两个数的和"""

result = num1 + num2

return result

```

使用`lambda`关键字

`lambda`函数是一种简洁的、无需定义名称的匿名函数。

`lambda`函数适用于简单的、单行的函数定义。

`lambda`函数只能包含一个表达式,不能包含复杂的逻辑。

示例:

```python

multiply = lambda x, y: x * y

```

函数参数

位置参数:函数调用时必须按顺序提供参数。

关键字参数:函数调用时可以指定参数名,不需要按顺序提供。

默认参数:可以在函数定义中为参数设置默认值,调用时如果没有提供该参数,则使用默认值。

示例:

```python

def greet(name, greeting='Hello'):

return f"{greeting}, {name}!"

print(greet('Alice')) 输出: Hello, Alice!

print(greet('Bob', 'Hi')) 输出: Hi, Bob!

```

函数返回值

如果没有`return`语句,函数默认返回`None`。

可以返回任何数据类型,包括数字、字符串、列表、字典等。

示例:

```python

def get_name():

return "Alice"

def add_numbers(a, b):

return a + b

name = get_name()

sum_result = add_numbers(3, 5)

print(name) 输出: Alice

print(sum_result) 输出: 8

```

函数注释

使用三个单引号(`'''`或`"""`)在函数定义下方编写函数的说明文字,也称为文档字符串。

示例:

```python

def num_sum(num1, num2):

"""

计算两个数的和。

参数:

num1 (int): 第一个数

num2 (int): 第二个数

返回:

int: 两个数的和

"""

result = num1 + num2

return result

```

通过以上方法,你可以根据需要定义各种功能的函数,并在程序中调用它们。

返回:经验

相关阅读

    最新文章
    猜您喜欢
    热门阅读