zoukankan      html  css  js  c++  java
  • python开发_python中的变量:全局变量和局部变量

    如果你在为python中的变量:全局变量和局部变量头疼,我想这篇blog会给你帮助

    运行效果:

    代码部分:

     1 #Python中的变量:全局变量和局部变量
     2 
     3 #在很多语言中,在声明全局变量的时候,都喜欢把全局变量的名称定义为大写
     4 
     5 #定义学生人数为100
     6 STUDENT_NUMBER = 100
     7 #学校名称
     8 SCHOOL_NAME = 'Guangzhou University'
     9 
    10 """
    11     获取全局变量:学生人数STUDENT_NUMBER的值
    12 """
    13 def getStudentNumber():
    14     return STUDENT_NUMBER
    15 """
    16     重置全局变量:学生人数STUDENT_NUMBER值
    17 """
    18 def setStudentNumber(num):
    19     global STUDENT_NUMBER
    20     STUDENT_NUMBER = num
    21 """
    22     获取全局变量:学校名称SCHOOL_NAME的值
    23 """
    24 def getSchoolName():
    25     return SCHOOL_NAME
    26 """
    27     重置全局变量:学校名称SCHOOL_NAME值
    28 """
    29 def setSchoolName(name):
    30     global SCHOOL_NAME
    31     SCHOOL_NAME = name
    32 
    33 def changeValue():
    34     name = '广州大学'
    35     number = 90
    36     print('全局变量STUDENT_NUMBER = ' , getStudentNumber())
    37     print('全局变量SCHOOL_NAME = ' , getSchoolName())
    38     print('#######################################')
    39     print('局部变量namber = ' , number)
    40     print('局部变量name = ' , name)
    41     print('#######################################')
    42     print('改变全局变量值...')
    43     print('#######################################')
    44     setStudentNumber(number)
    45     setSchoolName(name)
    46     print('全局变量STUDENT_NUMBER = ' , getStudentNumber())
    47     print('全局变量SCHOOL_NAME = ' , getSchoolName())
    48 
    49 if __name__ == '__main__':
    50     changeValue()
  • 相关阅读:
    [网络基础 ] 分层体系结构
    网络的基础知识
    计算机网络基础知识总结
    理解urllib、urllib2及requests区别及运用
    js ajax请求
    c# winform导出Excel
    mysql小技巧
    “允许源文件与模块生成文件不同” 解决方法 ,亲测最有效的
    ThoughtWorks.QRCode生成二维码
    python3.5.2爬虫
  • 原文地址:https://www.cnblogs.com/hongten/p/hongten_python_global.html
Copyright © 2011-2022 走看看