函数

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 中创建构造函数的代码片段或快捷方式

调用模板化成员函数:帮助我理解另一个 *** 帖子中的代码片段

web代码片段

C#常用代码片段备忘

php 一个自定义的try..catch包装器代码片段,用于执行模型函数,使其成为一个单行函数调用