{site_name}

{site_name}

🌜 搜索

Python中的常用参数包括位置参数、默认参数、可变长参数和关键字参数

Python 𝄐 0
python常用参数配置文件,python参数的作用,python参数应该怎么写,python的参数函数,python的参数类型,python里的参数
Python中的常用参数包括位置参数、默认参数、可变长参数和关键字参数。

1. 位置参数:按照顺序依次传递参数,数量必须与函数定义时的形参数量一致,否则会报错。示例代码如下:

python
def power(x, n):
result = 1
while n > 0:
result *= x
n -= 1
return result

print(power(2, 3)) # 输出 8


2. 默认参数:可以为函数的某一个或多个参数设置默认值,调用函数时如果没有传入该参数,则使用默认值。示例代码如下:

python
def greet(name, greeting='Hello'):
print(greeting, name)

greet('Tom') # 输出 Hello Tom
greet('Jerry', 'Hi') # 输出 Hi Jerry


3. 可变长参数:通过在形参前加上*号,表示该参数可以接受任意数量(包括0个)的位置参数,传入的参数将被封装成一个元组。示例代码如下:

python
def sum(*nums):
result = 0
for num in nums:
result += num
return result

print(sum(1, 2, 3)) # 输出 6
print(sum()) # 输出 0


4. 关键字参数:通过在形参前加上**号,表示该参数可以接受任意数量(包括0个)的关键字参数,传入的参数将被封装成一个字典。示例代码如下:

python
def person(name, age, **kw):
print('name:', name, 'age:', age, 'other:', kw)

person('Tom', 18) # 输出 name: Tom age: 18 other: {}
person('Jerry', 20, city='New York', gender='Male') # 输出 name: Jerry age: 20 other: {'city': 'New York', 'gender': 'Male'}