Python 获取参数
时间: 2024-12-02 17:12:19 浏览: 10
phthon获取ipv6
在Python中,函数可以接收任意数量和类型的参数,这取决于程序员如何定义函数。主要有几种方式获取参数:
1. **位置参数**:最常见的形式,按照参数列表中的顺序传递给函数。例如:
```python
def greet(name):
print(f"Hello, {name}!")
greet("Alice") # 输出 "Hello, Alice!"
```
2. **关键字参数**:通过参数名来指定值,这种形式更明确,尤其当需要对函数有多种调用方式时很有帮助。例如:
```python
def print_info(name, age):
print(f"Name: {name}, Age: {age}")
print_info(age=25, name="Bob") # 输出 "Name: Bob, Age: 25"
```
3. **默认参数**:如果某个参数没有提供值,默认会使用函数内设定的值。比如:
```python
def welcome_guest(greeting="Welcome", name=None):
return f"{greeting}, {name}!"
print(welcome_guest()) # 输出 "Welcome, None!"
```
4. **不定长参数**:
- *args: 收集所有剩余的位置参数作为一个元组。
- **kwargs: 收集所有剩余的关键字参数作为一个字典。
```python
def process_args(*args, **kwargs):
print(args) # 所有条件位置参数
print(kwargs)
阅读全文