-
位置参数:传入的值按照位置顺序一次赋值。如:pow(x)或者pow(x,n)
-
默认参数:如def power(x, n=2),这样,当我们调用power(5)时,相当于调用power(5, 2)
-
可变参数:可变参数就是传入的参数个数是可变的。
def calc(numbers): 调用时calc([1, 2, 3])
若利用可变参数:
调用时calc(1, 2, 3)
所以,定义可变参数和定义一个list或tuple参数相比,仅仅在参数前面加了一个*号。 -
关键字参数:允许传入0个或任意个含参数名的参数,这些关键字参数在函数内部自动组装为一个dict。
-
命名关键字参数:要限制关键字参数的名字,就可以用命名关键字参数
相关文章
- 11-10传递给构造函数的Python函数引用变为c_void_p数据类型
- 11-10dagger:定义在其构造函数中使用上下文的可注入类的正确方法
- 11-10python加载上一级文件的自定义模块
- 11-10python-使用通过TKinter在对象内部定义的图像按钮
- 11-10python-用PySide覆盖paintEvent的问题
- 11-10python函数定义中引用外部变量的一个问题
- 11-10python-在使用gevent的第一个函数完成后,如何生成另一个函数?
- 11-10python中csv文件的读取问题
- 11-10FastAPI(11)- 函数参数类型是列表,但不使用 typing 中的 List,而使用 list,会怎么样?
- 11-10python中查询数据库时fetchone()函数和fetchall()函数的区别