zoukankan      html  css  js  c++  java
  • python 引用全局变量之global

    1.global在python中叫关键字,不叫命令

    2.global的作用就是引用全局变量到局部作用域中来

    3.如果全局变量中没有一个变量a,而函数中写了 globa a这样的语句,那么等于在全局变量中创建了一个变量a

    4.代码举例:

    ########################################################################

    a=10

    def fun():

      global a

      a = 20

    fun()

    print(a)

    总结:一般例子,在函数中,也就是是局部作用域中引用全局变量

    #########################################################################

    def fun():

      global a

      a = 20

    fun()

    print(a)

    总结:这段代码因为没有全局变量a,而函数中引用了变量a,后面执行额函数,所以打印出全局变量a

    ############################################################################

    【要点说明】

    global一般会在什么时候会用到?在局部作用域中想改变全局变量的时候会用到,这个是可以做到的

    ---------------------------------------------------------------------------------------------------------------------------------

    a=10

    def fun():

      global a

      a = 20

      a=a+30

    fun()

    print(a)

    总结:这段代码最后会打出40,因为在局部作用域中已经把全局变量的a值修改了,全局变量中的a已经不是之前的10了,现在已经是修改后的40了

  • 相关阅读:
    Scrapy框架
    爬虫高性能相关
    存储库之MongoDB
    存储库之redis
    beautifulsoup
    pyecharts
    wxpy模块
    Gin框架
    Python的rabbitMQ
    Vue基础
  • 原文地址:https://www.cnblogs.com/zhuhaofeng/p/9451241.html
Copyright © 2011-2022 走看看