当前位置: > python教程 > python基础教程 >

python位置参数和关键字参数使用
栏目分类:python基础教程   发布日期:2019年07月05日 17:45:52   浏览次数:

一、位置参数就是在函数调用时,将对应位置的实参,复制给对应位置的形参,第一个实参赋值给第一个形参,第二个实参赋值给第二个形参,依次类推,顺序要一 一对应

案例:

def abc(a,b,c):
    print('a =',a)
    print('b =',b)
    print('c =',c)

abc(1 , 2 , 3)

结果:

a = 1
b = 2
c = 3

调用时换一下顺序,abc(3 , 2 , 1) 结果是什么呢?a = 1  b = 2  c = 3

 

二、关键字参数,可以不按照形参定义的顺序去传递,而直接根据参数名去传递参数
 

def abc(a,b,c):
    print('a =',a)
    print('b =',b)
    print('c =',c)

abc(b=1 , c=2 , a=3)

三、位置参数和关键字参数可以混合使用
 

def abc(a,b,c):
    print('a =',a)
    print('b =',b)
    print('c =',c)

abc(1,2,c=3)


注意:混合使用关键字和位置参数时,必须将位置参数写到前面,关键旁边参数必须写在后面,如 abc(a=1,2,3) 就会报语法错误SyntaxError: positional argument follows keyword argument,abc(a=1,2,c=3) 这样也会报错SyntaxError: positional argument follows keyword argument


 

相关热词:

热门关键词
python字符串
     
python教程 python爬虫 python人工智能 Python+大数据 python问答