函数
Posted 依哈
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了函数相关的知识,希望对你有一定的参考价值。
1、函数的定义与调用
在python中通过def来定义函数,即 def 函数名():其中()内可以跟形参与实参,而函数的调用就是执行已经定义了的函数的命令。
1 #函数的定义 2 3 def sum(x,y): 4 #()内可以跟形参或实参 5 print(‘x={0}‘.format(x)) 6 print(‘y={0}‘.format(y)) 7 return x+y 8 a=sum(12,13) 9 print(‘a=%d‘%a) 10 11 #函数调用 12 a=1 13 b=2 14 while b<5: 15 print(‘sum=%d‘ %sum(a,b)) 16 b+=1
2、函数的参数
1 #函数的参数 2 #参数分为形式参数与实际参数,定义时为形式参数,调用是为实际参数 3 #默认值表示为在定义时为一个参数指定一个默认值 4 #1、默认给b变量设定默认值 5 #如果实参传入时指定b的值,那么b优先选择传入的值,当没有值传入b时使用默认值 6 def funca(a,b=0): 7 #默认值放最后 8 print a 9 print b 10 funca(1) 11 funca(12,23) 12 #2、参数为tuple(元祖) 13 def funcd(a,b,*c): 14 #*c元祖 15 print a 16 print b 17 print "length of c : %d"%len(c) 18 print c 19 funcd(1,2,4,5,6,7,8) 20 21 #3、参数为dict(字典) 22 def funcf(a,**b): 23 #**b字典 24 print a 25 # print b 26 for x in b: 27 print x + ":" +str(b[x]) 28 # funcf(123,x=‘aisi‘,y=‘qwer‘) 29 # funcf(a=123,b=dict(x=‘aisi‘,b=‘qwer‘)) 30 args={‘1‘ : ‘asw‘ ,‘2‘: ‘bqw‘ } 31 funcf(123,**args)
以上是关于函数的主要内容,如果未能解决你的问题,请参考以下文章
在 Visual Studio 中创建构造函数的代码片段或快捷方式