zoukankan      html  css  js  c++  java
  • Python函数进阶

    1、嵌套函数

    函数体中包含一个完整的函数,也可以叫作子函数

    ----------------------------嵌套函数作用域问题---------------------------

    作用域

    内函数可以访问外函数的作用域。

    外部函数不能访问内部函数的作用域。

    #coding:gbk
    
    def test(m,n):
        
        def test1():
            print('hehe')
            return m+n
        
        return test1()
    
    print(test(8,9))

    2、匿名函数

    #coding:gbk
    
    func_name = lambda x,y:x+y
    print(func_name)
    print(func_name(1,2))

    等价于

    def add(x,y):
        return x+y

    lambda冒号前边是参数,后边是返回结果
    函数名()代表函数的执行
    区别:
    lambda返回的是一个函数名

    正常函数返回的是结果

    a = {'LiLei': 94, 'lily': 80, 'lucy': 75, 'HanMeimei': 90}
    a.items()
    dict_items([('LiLei', 94), ('lily', 80), ('lucy', 75), ('HanMeimei', 90)])
    list(a.items())
    [('LiLei', 94), ('lily', 80), ('lucy', 75), ('HanMeimei', 90)]
    
    
    sorted(a.items(),key=lambda x:x[1],reverse=True)
    [('LiLei', 94), ('HanMeimei', 90), ('lily', 80), ('lucy', 75)]

  • 相关阅读:
    使用dfs求解全排列
    并查集
    Best Cow Line
    Saruman's Army
    Fence Repair
    Laking Counting
    淘宝商品定向爬取
    爬取股票信息
    python中的正则表达式的使用

  • 原文地址:https://www.cnblogs.com/hellojackyleon/p/9108001.html
Copyright © 2011-2022 走看看