前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python 局部变量与全局变量

Python 局部变量与全局变量

作者头像
Zkeq
发布2022-05-18 14:20:01
3290
发布2022-05-18 14:20:01
举报
文章被收录于专栏:Zkeq

局部变量与全局变量

全局变量
  • 在python脚本最上层代码块的变量
  • 全局变量可以在函数内被读取使用
局部变量
  • 在函数体内定义的变量
  • 局部变量无法在自身函数以外使用
global
  • 将全局变量可以在函数体内进行修改
    1. 定义一个全局变量
    2. 定义函数 global + 全局变量名
    3. 函数体内给全局变量重新赋值
  • 工作中, 不建议使用global全局变量进行修改
  • 仅支持 数字 字符串 空类型 布尔类型 的声明
  • 列表和字典的全局变量不需要global进行声明
代码
代码语言:javascript
复制
# coding:utf-8

name = 'dewei'
age = 33


def test():
    print(name)


test()


def test1():
    name = '小慕'
    print('函数体内', name)


test1()
print('函数体外', name)


def test3():
    age = 33
    print(age)


test3()
# print(age)


def test4(a):
    a = 10


test4(name)
print(name)


def test5():
    global name
    global age
    name = 10
    age = 10

test5()
print(name)
print(age)


test_dict = {'a': 1, 'b': 2}


def test6():
    test_dict['c'] = 3
    test_dict.pop('a')


test6()
print(test_dict)
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021-10-20,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 局部变量与全局变量
    • 全局变量
      • 局部变量
        • global
          • 代码
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档