zoukankan      html  css  js  c++  java
  • 函数的一些使用方法

    1.global  关键字 

    >>> global count 

    >>>count = 10

    可以通过global 来修改全局变量的值,如果你非要改的话

    2.内嵌函数

    在函数内部允许创建另外一个函数

    但是!  调用只能在一级函数内部调用,出了一级函数就不能成功调用

    3.闭包(closure)

    如果在一个内部函数里(比如FunY)     对其函数外部的变量(比如x)进行引用   则这个内部函数(FunY)就是一个闭包

    如果要获取FunX的值  可以 :

                 1.FunX(8)(5)   >>> 意思就是  X=8  y=5

                 2.先调用FunX  再调用FunY

    但是不能再外部全局变量作用域 对FunY进行调用

    使用nonlocal 可以实现global 类似的功能 

    4.Lambda 表达式  匿名函数

     用冒号来分割   

    在冒号左边是参数(可以是多个)  --- 右边是函数的返回值

    多个参数:

     

    5.两个BIF 函数    filter( )  >>过滤器       map( )  >>映射

    过滤掉奇数的过程:

    filter 的第一个参数是  判断条件为真的时候   第二个参数是 输入的变量 

    但是在用上Lambda 时 可以更简单

     

    map()函数 可以使range中的每一个数都进行一遍运算

  • 相关阅读:
    Python 函数装饰器简明教程
    *arg和**kwarg的区别
    克里金插值
    C语言Hello world
    ibatis错误
    typealias
    视图
    权限分级设置
    走出浮躁的泥沼:学会享受学习过程的乐趣
    R语言 eval(quote(x)) 和 eval(x)
  • 原文地址:https://www.cnblogs.com/Alex0001/p/12442136.html
Copyright © 2011-2022 走看看