zoukankan      html  css  js  c++  java
  • python之路(3)函数和匿名函数

     函数

      函数与过程

     过程

    def test():
        "注释"
        print('1 am chen')
    
    
    test() : 过程调用
    
    def : 定义函数的关键字
    test : 函数名
    print('1 am chen'): 定义的算法逻辑

     函数

    def test(x):
      "注释"
        x = x*x
        return x
    
    test2(10) :函数调用
    
    def : 定义函数的关键字
    test : 函数名
    x = x*x : 定义的算法逻辑
    return x : 返回值

     函数与过程的区别:

    • 函数自定义返回值,返回object和tuple
    • 过程不自定义返回值,返回none

     位置参数和关键字参数

    def test(x ,y ,z):
        return x,y,z
    
    
    test(1,2,3) #位置参数  与形参是每个对应的关系,不能缺少或增加
    test(y=2,x=1,z=3) #关键字参数  无需与形参位置每个对应,不能缺少和缺少
    test(1,2,z=3) #混合传值

      注:

    def test3():
        return 'a','b','c','d'
    
    print(test3())
    
    #当返回值大于1是,将返回值放在一个元组里返回
    #上输代码输出  : ('a', 'b', 'c', 'd')
    

      

     匿名函数

    lambda x,y:x+y
    
    lambda : 匿名函数关键字
    x,y : 形参,可以传入x和y两个值
    x+y : 定义的逻辑表达式,并将结果作为返回值返回
    

     

  • 相关阅读:
    Wireshark——工具
    Wireshark——网络协议
    Wireshark——过滤器
    Wireshark——数据包、着色规则和提示
    Floyd最小环
    有向环覆盖问题
    KM算法
    归并排序
    树状数组
    构造强连通图
  • 原文地址:https://www.cnblogs.com/shuzhixia/p/9768762.html
Copyright © 2011-2022 走看看