Python3在调[db:标签][db:标签]数时可以设置一些参数。可以使用四种类型的形式参数:必需参数、关键字参数、默认参数和不定参数。
必需参数
必需的参数必须以正确的顺序传递给函数。呼叫时的号码必须与陈述时的号码相同。
要调用printme()函数,必须传入一个参数,否则会出现语法错误:
以上示例的输出结果:
关键字参数
关键字参数与函数调用密切相关,函数调用使用关键字参数来确定传入的参数值。
使用关键字参数允许函数调用中参数的顺序与声明中参数的顺序不一致,因为Python解释器可以将参数值与参数名称相匹配。
以下示例在调用函数printme()时使用参数名称:
以上示例的输出结果:
以下示例演示了函数参数的使用不需要使用指定的顺序:
以上示例的输出结果:
默认参数
在调用函数时,如果没有传递参数,将使用默认参数。在下面的示例中,如果没有传入年龄参数,将使用默认值:
以上示例的输出结果:
不定长参数
您可能需要一个可以处理比声明时更多参数的函数。这些参数称为不定长参数,不同于上述两个参数,在声明时不会被命名。基本语法如下:
带星号*的参数将以元组的形式导入,以存储所有未命名的变量参数。
以上示例的输出结果:
如果在函数调用中没有指定参数,那么它就是一个空的元组。我们也可以将未命名的变量传递给函数。下面的例子:
以上示例的输出结果:
另一个例子是参数有两个星号* *。基本语法如下:
带有两个星号* *的参数将以字典的形式导入。
以上示例的输出结果:
当声明一个函数时,参数中的星号*可以单独出现,例如:
如果星号*后面的参数单独出现,它必须与关键字一起传入。
猜你喜欢
- 2022-06-16 推荐证书—云计算技术与应用(云计算工程师)
- 2022-06-16 阿里云的技术水平,已领先云计算全行业3年以上
- 2022-06-16 云计算与物联网的关键技术
- 2022-06-16 《中国云计算产业发展白皮书》发布 人工智能技术促产业升级改造
- 2022-06-16 小ME知识讲堂:云计算技术的现状、特点与问题
- 2022-06-16 育碧公布全新云计算技术 称其将创造新游戏类型
- 2022-06-16 云计算和大数据啥关系,有啥区别,哪个发展前景好?
- 2022-06-16 云计算的关键特性:资源弹性扩展、动态伸缩,这个能力是必选项!
- 2022-06-16 云计算核心技术架构论坛(一):构建高可用、高扩展、易运维的云架构
- 2022-06-16 Cloud“规划了50个新区域”:云计算重新崛起
- 最近发表
- 随机tag