函数(一)

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)
参数

 

posted @ 2017-11-02 09:26  依哈  阅读(155)  评论(0编辑  收藏  举报