1、关键字参数 #定义函数 def test(a,b):产 print("a=",a,',b=',b) #主程序 x,y=2,3 test(x,y)#第一种匹配方式 test(b=y,a=x)#第二种匹配方式 其运行结果如下: 2、默认值参数 def test(a='hello',b='cj'):#定义函数,函数参数提供默认值。 print("a=",a,',b=',b) x,y=2,3 test()#均用默认值 test(b=y)#a用默认值 test(x)#b 用默认值 test(x,y)#给定值 其运行结果如下: --------------------------代码太长,休息一会儿 --------------------------这是广告开始的分割线 ---------------------------这是广告结束的分割线 ---------------------------------------接着,来...... 3、任意个数参数 def test(*par): print("number of pars: %d" %len(par)) print("type of par: %s" %type(par)) for p in par: print("par is:%s" %p) test('lay','zcj','xi','zhang') def test(**par): print("number of pars: %d" %len(par)) print("type of par: %s" %type(par)) print(par.keys()) print(par.values()) test(name1='lay',name2='zcj',name3='xi',name4='zhang') 4、变量的作用域 x=0 def f1(): print('f1中的x=',x) f1() print('运行f1后x=',x) def f2(): global x x=3 print('f2中的x=',x) f2() print('运行f2后x=',x) |
|
来自: pythonjava学习 > 《python》