首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >【说站】python函数中的形参有几种

【说站】python函数中的形参有几种

作者头像
很酷的站长
发布2022-11-26 10:09:28
发布2022-11-26 10:09:28
1.2K0
举报

python函数中的形参有几种

Python函数中参数有两种类型,分别是形参和实参,本篇就形参中的类型带来介绍。

1、位置形参,实参必填。

代码语言:javascript
复制
def func01(p1, p2, p3):
    print(p1, p2, p3)
 
# func01() # 报错
func01(1, 2, 3)  # 1 2 3

2、星号元组形参,自动将多个实参合并为一个元组。

只支持位置实参。

代码语言:javascript
复制
def func03(*args):  # 就使用 args 命名变量。星号修饰输入。
    print(args)
 
func03()  # tuple()
func03(1, 2, 3)  # tuple(1,2,3)

3、默认形参,实参可选,每一个形参有一个默认值。

判定是否为默认形参的依据是是否有默认值。

代码语言:javascript
复制
def func02(p1=1, p2=2, p3=3):
    print(p1, p2, p3)
 
func02()  # 1 2 3
func02(0)  # 0 2 3
func02(p2=0)  # 1 0 3

4、双星号元组形参,自动将多个实参合并为元组。

只支持关键字实参。

代码语言:javascript
复制
def func04(**kwargs):  # 就使用 kwargs 命名变量。双星号修饰输入。
    print(kwargs)
 
func04()  # dict()
func04(p1=1, p2=2)  # {'p1': 1, 'p2': 2}

以上就是python函数中的形参类型介绍,希望对大家有所帮助。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除
目录
  • python函数中的形参有几种
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档