美文网首页
python 06变量

python 06变量

作者: 6c0fe9142f09 | 来源:发表于2018-07-01 11:21 被阅读5次
# 局部变量
    # 在函数里面定义的变量都是局部变量,出了函数之后就不能使用了
# 全局变量
    # 在文件最上面定义的变量,就是全局变量

demo

# 局部变量
    # 在函数里面定义的变量都是局部变量,出了函数之后就不能使用了
# 全局变量
    # 在文件最上面定义的变量,就是全局变量

name = "小黑"

def hhh():
    name = "小白"
    print(name)

def hhh2():
    # name = "小白"
    print(name)

def hhh3():
    global name
    name = "小红"
    print(name)

# 函数内存在跟全局变量一样名称的局部变量时,无法声明
# def hhh4(name):
#     global name
#     name = "小蓝"
#     print(name)

# 此时可以使用globals()[f'name']的方式获取全局变量
# 但是注意,globals()['name']并不会获取全局变量的引用
def hhh5(name):
    name = globals()['name']
    name = "小五"
    print(name)

hhh()
hhh2()
hhh3()
# hhh4("小兰")
hhh5("小花")
print(name)

# 小白
# 小黑
# 小红
# 小五
# 小红

tips

# 字典和list,这种可变变量,不需要global进行声明
d = {"name":"abc"}

def my():
    d["sex"] = 29
    print(d)

my()
print(d)

相关文章

  • python 06变量

    demo tips

  • 1.1 python变量/输出/输入

    python版本:python 3.5.2注释符号:#发布时间:2018.10.26 一、变量 变量是什么? 变量...

  • Python变量和数据类型

    一. Python中的变量赋值 单变量赋值: 多变量赋值: 二. Python中的数据类型 Python有五个...

  • 第二章

    变量和简单类型 单行注释和多行注释 Python是弱类型语言 Python变量的特征 Python变量命名规则 P...

  • 2018-02-07

    python pickle模块:python变量及对象的序列化 1、pickle.dump 将python变量...

  • 3. python3语法

    python3变量 1 声明变量语法:标识符/变量名=变量值 2 变量的命名规范(1). 在 Python 里...

  • python vs. js 常用语法对比

    python vs. js 变量 pythonjavascript变量注释#''' '''///* */变量a =...

  • Python变量的存储

    Python变量的存储 在高级语言中,变量是对内存及其地址的抽象。 对于python而言,python的一切变量都...

  • 2. Python变量类型

    变量创建 Python中变量创建比较简单, 如:变量名 = 变量值 根据上面的内容可以得出,Python中变量的类...

  • 03 Python环境变量部署和包管理工具安装

    Python环境变量部署 我们安装完Python后会得到python.exe python脚本的环境变量pyt...

网友评论

      本文标题:python 06变量

      本文链接:https://www.haomeiwen.com/subject/pgecuftx.html