Python函数
Posted Kimisme
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python函数相关的知识,希望对你有一定的参考价值。
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(age = 24,name)是错误的,因为默认参数后面也要跟着默认参数
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);
以上是关于Python函数的主要内容,如果未能解决你的问题,请参考以下文章