1.介绍
函数代码块以def关键字开头,后接函数标识符名称和圆括号;
return[表达式]结束函数,不带表达式的return,默认返回None
2.函数的简单调用
def
printme(str):
print
str
return
printme(11)
3.传递参数
所有参数在Python里都是按引用传递的
def
changeme(mylist):
mylist.append([1,2,3])
print"函数内值",mylist
return
list = ["A","B","C"]
changeme(list)
print"函数外值",list
#函数内值 [‘A‘, ‘B‘, ‘C‘, [1, 2, 3]]
#函数外值 [‘A‘, ‘B‘, ‘C‘, [1, 2, 3]]
4.关键字参数
def
printme(str):
print
str
return
printme(str="My string")#根据参数名匹配参数
5.缺省参数
def printme(name,age=24):
print name
return
printme(name="kim")#根据参数名匹配参数
6.不定长参数
def printme(arg1,*arrInt):
print arg1;
sum = 0;
for item in arrInt:
sum+=item;
return sum
print printme(1,2,3,4,5)#根据参数名匹配参数
7.匿名函数
sum = lambda arg1,arg2:arg1 + arg2 print sum(1,2);
原文:http://www.cnblogs.com/2star/p/5572085.html
【说明】:本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!