• 全局变量与局部变量


    **********************
    一般情况全局变量全部大写
    局部变量全部小写







    #全局变量:顶头写的,没有缩进的变量就是全局变量
    # name = 'lhq'
    #局部变量:在子程序里面的变量
    # def change_name():
    # name = '帅的一比'
    # print('change_name',name)
    # change_name()

    #globalsNAME = '狗'
    #
    # def wuha():
    # global NAME
    # NAME = '小东北'#全局变量,这里被更改
    # print('吃',NAME)
    # wuha()
    #
    # def mianhua():
    # # NAME = '小花'
    # print('jack',NAME)
    # mianhua()

    #
    # name = '产品经理'
    #
    # def doudou():
    # global name #声明name就是全局的那个变量
    # print('我要买',name)
    # name = '运维'#重新修改了全局变量
    # print('我要买',name)
    # doudou()
    #
    # def chouchou():
    # name = '花生'
    # print('我要吃',name)
    # chouchou()
    # 如果函数的内容无global关键字,
    # - 有声明局部变量
    # - 无声明局部变量
    # #此函数优先读取局部变量,如果没有就读取全局变量,无法对全局变量重新赋值.但是对于可变类型,可以对内部元素进行操作。
    #如果函数中有global关键字,变量本质上就是全局的那个变量,可读可取可赋值






    name = ['产品经理','廖博士']

    def doudou():
    global name #声明name就是全局的那个变量
    print('我要买',name)
    name = '运维'#重新修改了全局变量
    print('我要买',name)


    def chouchou():
    # name = '花生'
    global name
    name = '天湛蓝'
    print('我要吃',name)
    chouchou()  
  • 相关阅读:
    php或JS中输出判断项
    拿大神的博客来记一下
    2017.6.8 项目进展
    2017.6.8
    2017.5.18
    2017.5.17
    2017.5.16
    如何实现从php传数据到js
    项目笔记
    tp框架之Model类与命名空间
  • 原文地址:https://www.cnblogs.com/lhqlhq/p/8663496.html
Copyright © 2020-2023  润新知