zoukankan      html  css  js  c++  java
  • day7预习

    一 函数对象:

    一 函数是第一类对象,即函数可以当作数据传递

    1 可以被引用 2 可以当作参数传递 3 返回值可以是函数 4 可以当作容器类型的元素

    二 利用该特性,优雅的取代多分支的if

    二 函数嵌套

    一 函数的嵌套调用

    def max(x,y): return x if x > y else y

    名称空间与作用域

    一 什么是名称空间?

    #名称空间:存放名字的地方,三种名称空间,(之前遗留的问题x=1,1存放于内存中,那名字x存放在哪里呢?名称空间正是存放名字x与1绑定关系的地方)

    二 名称空间的加载顺序

    python test.py 1、python解释器先启动,因而首先加载的是:内置名称空间 2、执行test.py文件,然后以文件为基础,加载全局名称空间 3、在执行文件的过程中如果调用函数,则临时产生局部名称空间

    三 名字的查找顺序

    局部名称空间--->全局名称空间--->内置名称空间 需要注意的是:在全局无法查看局部的,在局部可以查看全局的,如下示例



  • 相关阅读:
    怎样才是全能的程序员?
    [HDU 2553]N皇后问题
    [HDU 1870]愚人节的礼物
    [HDU 1016]Prime Ring Problem
    [HDU 1241]Oil Deposits
    [POJ 3250]Bad Hair Day
    [HDU 1276]士兵队列训练问题
    [POJ 2796]Feel Good
    [HDU 1237] 简单计算器
    总算开通博客园啦~
  • 原文地址:https://www.cnblogs.com/lg04551/p/8632799.html
Copyright © 2011-2022 走看看