Python调用函数方式
时间: 2024-10-09 17:09:50 浏览: 35
在Python中,函数的调用方式主要有三种:
1. **位置参数**:这是最常见的调用方式,按照函数定义中的参数顺序传递值。例如:
```python
def greet(name):
print(f"Hello, {name}!")
greet("Alice") # 输出 "Hello, Alice!"
```
2. **关键字参数**:这种方式允许你在调用函数时指定参数名,而不是依赖于它们的位置。这对于默认参数、可变数量参数或自省参数特别有用。如:
```python
def greet(name, message="Hi"):
print(message, name)
greet(name="Bob", message="Greetings") # 输出 "Greetings Bob"
```
3. ***args 和 **kwargs**:这两个特殊语法用于处理不定数量的参数。`*args`接收任意数量的位置参数打包成元组,`**kwargs`则接收任意数量的关键字参数打包成字典。例如:
```python
def process(*args, **kwargs):
for arg in args:
print(arg)
for key, value in kwargs.items():
print(f"{key}: {value}")
process(1, 2, 3, name="John", age=30) # 打印位置参数和关键字参数
```