python

时间:2025-02-15 19:36:14 主机游戏

在Python中,`def`关键字用于定义函数。函数定义的基本语法如下:

```python

def function_name(parameters):

"""docstring"""

statement(s)

return[expression]

```

各部分的含义如下:

`function_name`:函数名称,用于调用该函数。

`parameters`:参数列表,传递给函数的数据,可以为空也可以有多个参数。

`docstring`:函数的文档字符串,用于描述函数的功能和用法。

`statement(s)`:构成函数体的语句序列,在这里执行具体的操作逻辑。

`return[expression]`:可选的返回表达式的值;如果没有`return`语句,则默认返回`None`。

示例

基本用法

```python

def greet(name):

print(f"你好, {name}!")

greet("小明")

```

带参数的函数

```python

def add_numbers(a, b):

return a + b

result = add_numbers(3, 5)

print("结果是:", result)

```

默认参数

```python

def greet(name="Guest"):

print(f"你好, {name}!")

greet() 输出: 你好, Guest!

greet("小明") 输出: 你好, 小明!

```

可变参数

```python

def print_info(*args, kwargs):

for arg in args:

print(arg)

for key, value in kwargs.items():

print(f"{key}={value}")

print_info(1, 2, 3, name="k哥", age=30)

```

带文档字符串的函数

```python

def calculate_square(number):

"""计算一个数的平方"""

return number * number

result = calculate_square(5)

print(result) 输出: 25

```

通过这些示例,可以看到Python中函数的定义和调用非常直观和灵活。函数可以根据需要接受不同数量和类型的参数,并且可以返回值。