zoukankan      html  css  js  c++  java
  • 19.局部变量和全局变量


    # 全局和局部变量
    name="派森716" #全局变量-----》函数一开始就定义的变量
    def change():
    """
    改变全局变量,改不了
    :return:
    """
    name="曹娜"#局部变量:----》函数内部定义的变量
    print(name)# 打印局部变量name
    print(locals())#打印所有局部变量
    change()
    print(name)# 打印全局变量name
    print(globals())#打印全局变量
    # 全局变量作用域,全局有效,随处可调用
    # 局部变量作用域,局部有效,在函数内有效
    # 变量查找顺序,先从局部找,找不到找全局


    name="派森716" #全局变量-----》函数一开始就定义的变量
    def change():
    """
    改变全局变量,改不了
    :return:
    """
    global name#------------------>我要修改全局变量
    age=18
    name="曹娜"#局部变量:----》函数内部定义的变量
    print(name)# 打印局部变量name
    print(locals())#打印所有局部变量
    change()
    print(name)# 打印全局变量name
    print(globals())#打印全局变量

    # 不建议局部修改全局变量

  • 相关阅读:
    正则表达式--验证中国手机号
    PostgreSQ数据库安全连接请求问题
    golang时间正反格式化
    Git 分支管理和冲突解决
    golang交叉编译
    ps命令
    Redis应用场景
    SecureCRT for Mac
    Redis作者谈Redis应用场景
    redis 五种数据的应用场景
  • 原文地址:https://www.cnblogs.com/xh716/p/11565929.html
Copyright © 2011-2022 走看看