zoukankan      html  css  js  c++  java
  • Python 作用域

    局部作用域

    在函数内部创建的变量属于该函数的局部作用域,并且只能在该函数内部使用。

    #变量仅在创建区域内可用。这称为作用域。
    
    #局部作用域
    #在函数内部创建的变量属于该函数的局部作用域,并且只能在该函数内部使用。
    
    #在函数内部创建的变量在该函数内部可用:
    #变量 x 在函数外部不可用,但对于函数内部的任何函数均可用:
    def myfunc():
        x=100
        print(x)
    
    myfunc()   #100
    
    
    
    #函数内部的函数 能够从函数内部内的一个函数访问局部变量
    def youfunc():
        x=100
        def youChildFunc():
            print(x)
        youChildFunc()
    
    youfunc()  #100
    
    
    #全局作用域
    ##在 Python 代码主体中创建的变量是全局变量,属于全局作用域。
    
    #全局变量在任何范围(全局和局部)中可用。
    X=1000
    
    def itFunc():
        print(X)
    
    itFunc() #1000
    
    print(X) #1000
    
    
    #命名变量
    #如果在函数内部和外部操作同名变量,Python 会将它们视为两个单独的变量,一个在全局范围内可用(在函数外部),而一个在局部范围内可用(在函数内部):
    z= 100
    
    def shefunc():
      z = 200
      print(z)
    
    shefunc()#200
    
    print(z)#100
    
    
    #global 关键字   global 关键字使变量成为全局变量。
    #另外,如果要在函数内部更改全局变量,也请使用 global 关键字。
    I=90
    def hefunc():
        global H
        H=1000
        # 更改全局变量I的值
        global I
        I=100 
    
    hefunc()# 创建了全局变量
    
    print(H)#1000
    
    print(I)#100
    View Code
  • 相关阅读:
    连接多台机子的多个数据库webconfig
    md5
    JavaScript substring() 方法
    Coolite ComboBox 模糊查询
    2010暴强语录
    Response.ContentType 说明
    C#得到磁盘信息
    Coolite Toolkit 1.0版本在线demo
    关于IT人职业道德的反思(转)
    Coolite TextField添加回车事件
  • 原文地址:https://www.cnblogs.com/lvlisn/p/15132814.html
Copyright © 2011-2022 走看看