python 输入参数
时间: 2023-07-08 19:48:33 浏览: 40
Python中的函数可以接受多个参数,这些参数可以是必需参数、默认参数、可变参数和关键字参数。具体说明如下:
1. 必需参数:函数定义时需要指定的参数,调用时必须传入对应的参数值,缺少必需参数会导致报错。
2. 默认参数:在函数定义时为参数指定默认值,调用时可以不传入该参数的值,如果不传入,则使用默认值。
3. 可变参数:在函数定义时,使用一颗星号(*)表示这是一个可变参数,可以接受任意数量的参数值,并将其转换为一个元组。
4. 关键字参数:在函数定义时,使用两颗星号(**)表示这是一个关键字参数,可以接受任意数量的参数值,并将其转换为一个字典。
下面是一些示例:
```python
# 必需参数示例
def add(x, y):
return x + y
result = add(1, 2)
print(result) # 输出结果为 3
# 默认参数示例
def say_hello(name, message="Hello"):
print(f"{name}, {message}")
say_hello("Tom") # 输出结果为 Tom, Hello
say_hello("Jerry", "Hi") # 输出结果为 Jerry, Hi
# 可变参数示例
def sum(*nums):
result = 0
for num in nums:
result += num
return result
result = sum(1, 2, 3, 4, 5)
print(result) # 输出结果为 15
# 关键字参数示例
def print_info(**info):
for key, value in info.items():
print(f"{key}: {value}")
print_info(name="Tom", age=18, gender="male") # 输出结果为 name: Tom, age: 18, gender: male
```