参考原文:http://www.cnblogs.com/superwuchaofan/p/7118169.html
python中函数的参数
形参:定义函数时代表函数的形式参数
定义函数时,形参分为普通参数,默认参数,和动态参数(普通动态参数,关键字动态参数)
实参:调用函数时传入的实际参数
调用函数时,根据调用时的写法,可以分为位置参数和关键字参数
def f(x, y): # 普通参数
pass
def f(x, y=1): # y=1是默认参数
pass
def(x,y=1,*args): # *args普通动态参数
pass
def(x,y=1,**kwargs): # **kwargs关键字动态参数
pass
def f(x,y):
print(\'x=\',x,\'y\'=,y)
f(1,2) #我们这样调用的时候1,2叫位置参数,会根据传入的实参
#位置去对于形参的位置
输出结果为:
x= 1 y= 2
f(x=1, y=2)
f(y=2, x=1) #我们这样调用的时候,y=2,x=1叫做关键字参数
#可以不用按照位置写
#同时写位置参数和关键字参数呢
f(x=1, 2) # 当我们把关键字参数放前面 #报错
#结论:关键字参数不能放在位置参数前面,这个是语法规定
f(1, x=2) #调换位置,报错
#结论:如果位置参数和关键字参数需要同时匹配
f(2,y=1) #正确
继续阅读与本文标签相同的文章
-
日本“老婆机器人”被抢购一空!用户满意度极高:听话且百依百顺
2026-05-18栏目: 教程
-
2019亚洲国际物流技术与运输系统展览会期待您的到来
2026-05-18栏目: 教程
-
数码人荣获2019年数据中心科技成果奖
2026-05-18栏目: 教程
-
北京市消协:教你一眼看穿互联网消费捆绑搭售的隐蔽花样
2026-05-18栏目: 教程
-
什么是人工智能?人工智能工程技术人员都做什么?
2026-05-18栏目: 教程
