• 技术文章 >Python技术 >Python基础教程

    python函数中的形参有几种

    小妮浅浅小妮浅浅2021-10-21 09:44:03原创9388

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

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

    def func01(p1, p2, p3):
        print(p1, p2, p3)
     
    # func01() # 报错
    func01(1, 2, 3)  # 1 2 3

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

    只支持位置实参。

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

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

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

    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、双星号元组形参,自动将多个实参合并为元组。

    只支持关键字实参。

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

    以上就是python函数中的形参类型介绍,希望对大家有所帮助。更多Python学习指路:python基础教程

    本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。

    专题推荐:python 函数 形参
    上一篇:python字典的底层原理 下一篇:python函数实参的四种类型

    相关文章推荐

    • python有哪些数组叠加函数• python数组分割的函数• python中INF值的介绍• Python requests如何发送请求• python requests读取服务器响应• python requests响应内容的三种方法• python requests发送不同类型的数据• python requests检测响应状态码• python requests重定向的操作• python requests的超时使用• python捕获异常的原因• python创建平衡二叉树的方法• python如何配置文件路径• python字典的底层原理

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网