跳至内容
深圳市捷比信实业有限公司 · 产品选型与采购咨询联系业务人员
采样电阻捷比信 · 专业器件主题站

云计算开发学习笔记:Python3参数

调用函数时,Python3可以设置一些参数。可以使用四种类型的形式参数:必需参数,关键字参数,默认参数和可变长度参数。强制性参数强制性参数必须以正确的顺序传递到函数中。调用时的数字必须与声明时的数字相同。要调用printme()函数,必须传递一个参数,否则将出现语法错误:上面示例的输出:关键字参数关键字参数与函数调用密切相关,并且函数调用使用关键字参数来确定传递参数的值。使用关键字参数可以使函数调用中的参数顺序与声明不一致,因为Python解释器可以将参数值与参数名称匹配。下面的示例在调用函数printme()时使用参数名称:上面示例的输出结果:下面的示例演示使用函数参数不需要使用指定的顺序:上面示例的输出结果:当使用默认参数调用该函数时,如果未传递任何参数,则将使用默认参数。在下面的示例中,如果未传入age参数,则使用默认值:上例的输出:可变长度参数您可能需要一个函数,该函数可以处理比最初声明时更多的参数。这些参数称为不定长参数,它们不同于上述两种类型的参数,并且在声明它们时将不会被命名。基本语法如下:带星号*的参数将以元组的形式导入,并存储所有未命名的变量参数。上面示例的输出:如果在调用函数时未指定任何参数,则它是一个空元组。我们也不能将未命名的变量传递给函数。下面的示例:上面示例的输出:另一个是带有两个星号**的参数。基本语法如下:带有两个星号**的参数将以字典的形式导入。上面示例的输出结果:声明函数时,参数中的星号*可以单独出现,例如:如果星号*单独出现,则*后的参数必须与关键字一起传递。