python 入参
时间: 2023-08-25 10:15:14 浏览: 78
Python实现的调用C语言函数功能简单实例
Python的函数可以接受不同类型的参数作为输入。以下是一些常见的Python函数参数类型:
1. 位置参数(Positional arguments):按照参数在函数定义中的顺序传递给函数。例如:
```python
def add(a, b):
return a + b
result = add(3, 5)
print(result) # 输出 8
```
2. 关键字参数(Keyword arguments):使用参数名和对应的值进行传递,可以改变参数值的顺序。例如:
```python
def greet(name, message):
print(f"{message}, {name}!")
greet(name="Alice", message="Hello") # 输出 "Hello, Alice!"
greet(message="Hi", name="Bob") # 输出 "Hi, Bob!"
```
3. 默认参数(Default arguments):为函数的参数指定默认值,如果调用函数时没有提供该参数的值,则使用默认值。例如:
```python
def power(x, n=2):
return x ** n
print(power(3)) # 输出 9,使用默认值 n=2
print(power(2, 3)) # 输出 8,传递新的值给 n
```
4. 可变数量参数(Variable-length arguments):接受任意数量的参数。在函数定义时,可以使用`*`来表示可变数量的位置参数,或者使用`**`表示可变数量的关键字参数。例如:
```python
def print_items(*args):
for item in args:
print(item)
print_items(1, 2, 3) # 输出 1 2 3
def print_dict(**kwargs):
for key, value in kwargs.items():
print(f"{key}: {value}")
print_dict(name="Alice", age=25) # 输出 "name: Alice" 和 "age: 25"
```
这些是Python函数中常见的参数类型,你可以根据具体的需求选择适合的参数类型来定义函数。
阅读全文