美文网首页
Python全局变量相关

Python全局变量相关

作者: 锋锋锋锋丶 | 来源:发表于2019-07-13 19:33 被阅读0次

可以先看一个例子:
当变量num = 100,也就是当变量的值是一个不可变类型时

num = 100
def add(num):
  num += num
  print(num)
add(num)
print(num)

输出结果为:

200
100

当变量num = [100],也就是当变量的值是一个可变类型时

num = [100]
def add(num):
  num += num
  print(num)
add(num)
print(num)

输出结果为:

[100, 100]
[100, 100]

以上的例子,可以发现,若全局变量是可变类型(列表,字典),则在函数中可以直接修改

相关文章

  • Python全局变量相关

    可以先看一个例子:当变量num = 100,也就是当变量的值是一个不可变类型时 输出结果为: 当变量num = [...

  • python函数

    函数 全局变量 获取全局变量python获取全局变量直接获取 修改全局变量python不允许直接修改全局变量如果要...

  • Python 全局变量、LEGB原则

    全局变量 Python 的全局变量是模块 (module) 级别的 当在函数中使用变量名时,Python 依次搜索...

  • python07-自带全局变量

    python自带的全局变量 python默认会自带某些全局变量,它们有特殊的含义: __file__:文件的全路径...

  • Python3 跨文件全局变量的使用

    全局变量的新手误区 Python 3 实现定义跨模块的全局变量和使用

  • 2019-09-19 Python 3错误UnboundLoca

    这个错误是没有定义全局变量,定义一下全局变量即可。 参考 function - Python 3: Unbound...

  • 2018-04-12 全局变量报错:UnboundLocalEr

    python全局变量报错:UnboundLocalError: local variable 'l' refere...

  • Python 中 global 的用法总结

    在 java 中,想声明一个全局变量可以用到 static,python 中则是使用 global 来达到全局变量...

  • python

    函数内全局变量赋值 Python中有局部变量和全局变量,当局部变量名字和全局变量名字重复时,局部变量会覆盖掉全局变...

  • Javascript 的全局变量和namespace

    全局变量的使用应该引起注意,只有系统范围相关的对象才声明为全局变量, 并且避免命名冲突。 比较好的减少全局变量的策...

网友评论

      本文标题:Python全局变量相关

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