zoukankan      html  css  js  c++  java
  • python函数中的关键字参数

    关键字参数: 就是在形式参数中必须要提供”传递参数名=传递参数值”

    位置参数:  仅仅只有参数名

    特点:1、位置参数只能出现在关键字参数之前,不管是在行参还是实参中。 2、关键字参数在调用时(实参)中不必按照形参中的顺序来,只要传递参数名=传递参数值即可。

    3、在实参中可以用“参数名=参数值”调用位置参数,但必须遵守第一条。

    def testTwo(x, y, z=1):
        print(x, y, z)
    
    if __name__=='__main__':
        testTwo( 1,y=2,z=3)
        testTwo(z=3,y=2,x=1)

     上面打印结果:

    1 2 3
    1 2 3

    如果这样写就会出错:

    testTwo( z=3,1,2)
    testTwo( x=1,y=1,z=3)

    SyntaxError: non-keyword arg after keyword arg

  • 相关阅读:
    BZOJ
    BZOJ
    BZOJ
    BZOJ
    BZOJ
    BZOJ
    [知识点]平衡树之Splay
    [BZOJ1015/JSOI2008]星球大战
    [知识点]状态压缩DP
    [NOIP2011]聪明的质检员
  • 原文地址:https://www.cnblogs.com/scofi/p/4920989.html
Copyright © 2011-2022 走看看