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()
    会当凌绝顶,一览众山小
  • 相关阅读:
    [爬虫] js
    [爬虫] appium-移动端
    如何进行代码的重构
    重写与覆盖的区别
    解决C#中FileSystemWatcher类的Changed事件触发多次的问题
    关于sqlserver 2008 远程导入表数据
    css 选择器
    前端三剑客
    前端的概述
    元类作业
  • 原文地址:https://www.cnblogs.com/leyzzz/p/11087093.html
Copyright © 2011-2022 走看看