zoukankan      html  css  js  c++  java
  • python基础day2-函数基础2,2019-6-25

    ''''''
    '''
    函数的嵌套定义:
    在函数内部定义函数。

    函数对象:
    函数的内存地址称之为函数对象。

    函数的名称空间:
    内置:
    python解析器自带的都称之为"内置名称空间"。

    全局:
    所有顶着头写的变量、函数...都称之为"全名称空间"。

    局部:
    在函数内部定义的,都称之为"局部名称空间"。

    名称空间加载顺序:
    内置 ---> 全局 ---> 局部

    名称空间查找顺序:
    局部 ---> 全局 ---> 内置
    '''


    # 函数的嵌套定义
    def func1():
    print('from func1...')

    def func2():
    print('from func2...')


    # 函数对象
    print(func1)


    def f1():
    pass


    def f2():
    pass


    dic1 = {'1': f1, '2': f2}

    choice = input('请选择功能编号: ')
    if choice == '1':
    print(dic1[choice])
    dic1[choice]()

    elif choice == '2':
    print(dic1[choice])
    dic1[choice]()

    x = 10


    # 名称空间
    # 函数的嵌套定义
    def func1():
    # x = 20

    print('from func1...')

    print(x) # 报错

    x = 30

    def func2():
    print('from func2...')


    func1()
    会当凌绝顶,一览众山小
  • 相关阅读:
    17. 偏函数
    16. 装饰器
    vim详解
    linux用户管理sudo 磁盘分区
    linux用户管理
    linux文件与目录(四)
    linux特殊权限
    linux文件和目录(二)
    linux文件和目录
    配置网络
  • 原文地址:https://www.cnblogs.com/leyzzz/p/11087093.html
Copyright © 2011-2022 走看看