函数

作者: 余安缘 | 来源:发表于2018-10-20 22:55 被阅读0次

    1.自定义函数
    (1)无参函数
    def 参数名():
    函数体
    返回值

    def a():
    b = 1
    c = 2
    print(b)
    return(b+c)
    a()
    print(a())
    输出结果为:
    1
    1
    3

    (2)有参函数
    def a(b,c): #b和c为形参
    d = b+c
    return d
    print(a(1,2)) #1和2为实参
    输出结果为:
    3

    (3)可变参数
    def a(b):
    return b
    list1 = [1,2,3]
    print(a(list1))
    输出结果为:
    [1,2,3]

    2.参数类型
    (1)关键字参数
    def a(name,age):
    return ('我叫%s,我今年%d岁。'%(name,age))
    print(a('小明',18))
    输出结果为:
    我叫小明,我今年18岁。

    (2)默认参数
    def a(name = '小明',age = 18):
    return ('我叫%s,我今年%d岁。'%(name,age))
    print(a())
    print(a(age = 20))
    输出结果为:
    我叫小明,我今年18岁。
    我叫小明,我今年20岁。

    (3)不定长参数
    def a(b,*c):
    print(a)
    print(b)
    a(1,2,3,4,5)
    输出结果为:
    1
    (2, 3, 4, 5)

    def a(b,**c):
    print(b)
    print(c)
    a(1,x = 2,y = 3)
    输出结果为:
    1
    {'x': 2, 'y': 3}

    3.匿名函数
    语法:lambda 参数:表达式
    a = lambda b,c:b+c
    print(a(1,2))
    输出结果为:
    3

    相关文章

      网友评论

          本文标题:函数

          本文链接:https://www.haomeiwen.com/subject/qdhmzftx.html