1、概念
Python中函数的参数是不变的对象。Python函数具有灵活的参数形式,但默认参数必须指向不变的对象。如果默认参数是可变对象,则在程序运行过程中会出现逻辑错误。
2、参数类型
(1)位置参数
位置参数可以根据位置关系一一对应,这也是我们最常用的,但请注意,每个参数必须按顺序对应。
(2)默认参数
默认参数在定义函数时给出默认值,在调用函数时不能传输默认参数,例如,我们必须计算 m-n 我们可以分别给出正整数之和 m 和 n 两个默认值 1 和 100,这样,即使我们在调用函数时不传输任何参数,也会使用默认值来计算函数 1-100 正整数之和之间。
(3)可变参数
可变参数是指参数的数量是可变的,可以是 0 个,可以是 1 一个,也可以是多个,在定义可变参数时使用符号 * 表示,当函数被调用时,参数将被组装成一个参数 tuple (类似 list 一种基本数据类型的数组)
(4)关键字参数
关键字参数与可变参数相似,参数的数量是可变的,因此也常被称为可变关键字参数。
以上是python参数的介绍,分为四种参数类型,课后可以找资料进一步了解。更多Python学习指导:python基础教程
(推荐操作系统:windows7系统Python 3.9.1,DELL G3电脑。)