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()
  • 相关阅读:
    netty内存泄漏
    Java并发编程:CountDownLatch、CyclicBarrier和Semaphore
    java 容器结构
    c3p0 一个数据库链接的例子
    eclipse java MemoryAnalyzer 查询内存泄漏 环境配置
    Java中数据库连接的一些方法资料汇总
    java io流
    MySQL的几个概念:主键,外键,索引,唯一索引
    mysql 一些常用指令
    mysql only_full_group_by问题
  • 原文地址:https://www.cnblogs.com/hongten/p/hongten_python_global.html
Copyright © 2011-2022 走看看