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]]

image

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函数的主要内容,如果未能解决你的问题,请参考以下文章

python使用上下文对代码片段进行计时,非装饰器

python 元组有用的函数,方法和片段。

Python代码阅读(第26篇):将列表映射成字典

VSCode自定义代码片段——声明函数

Python学习 :函数

VSCode自定义代码片段8——声明函数