在Python中,双星号(**)代表幂运算的符号,也称为指数运算符。它用于计算一个数的某次幂。例如:
- x = 2
- y = x ** 3 # 计算2的3次幂
- print(y) # 输出: 8
双星号也用于在函数定义中定义关键字参数。这样的参数允许传递一个键值对作为输入,并将它们作为字典在函数体内使用。例如:
- def print_person_info(name, age, **kwargs):
- print("Name:", name)
- print("Age:", age)
- for key, value in kwargs.items():
- print(key, ":", value)
- print_person_info("John", 30, city="New York", country="USA")
- Name: John
- Age: 30
- city : New York
- country : USA