如果你在为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()

python开发_python中的变量:全局变量和局部变量的更多相关文章

  1. python开发_python中字符串string操作

    在python中,对于字符串string的操作,我们有必要了解一下,这样在我们的以后的开发中会给我们带来很多方便 下面是我学习的笔记: #python-string #python中的字符串用单引号' ...

  2. python开发_python中str.format()

    格式化一个字符串的输出结果,我们在很多地方都可以看到,如:c/c++中都有见过 下面看看python中的字符串格式函数str.format(): 1 #使用str.format()函数 2 3 #使用 ...

  3. python开发_python中的Boolean运算和真假值

    python中的真假值: Truth Value Testing Any object can be tested for truth value, for use in an if or while ...

  4. python开发_python中的range()函数

    python中的range()函数的功能hen强大,所以我觉得很有必要和大家分享一下 就好像其API中所描述的: If you do need to iterate over a sequence o ...

  5. python开发_python中的module

    在python中,我们可以把一些功能模块化,就有一点类似于java中,把一些功能相关或者相同的代码放到一起,这样我们需要用的时候,就可以直接调用了 这样做的好处: 1,只要写好了一个功能模块,就可以在 ...

  6. python开发_python中的函数定义

    下面是我做的几个用列: #python中的函数定义,使用和传参 def_str = '''\ python中的函数以如下形式声明: def 函数名称([参数1,参数2,参数3......]): 执行语 ...

  7. python开发_python中for循环操作

    如果你对python中的for循环不是很清楚,请看看这篇文章:”for循环控制语句——菜鸟的Python笔记“ 下面是我做的一些学习记录供大家参考: #基本的for循环语句 test_list = [ ...

  8. python开发_python中的list操作

    对python中list的操作,大家可以参考: Python list 操作 以下是我个人的笔记: ============================================ Add b ...

  9. python开发_python关键字

    python3.3.2中的关键字如下: The following identifiers are used as reserved words, or keywords of the languag ...

随机推荐

  1. 细说并发4:Java 阻塞队列源码分析(上)

    上篇文章 趣谈并发3:线程池的使用与执行流程 中我们了解到,线程池中需要使用阻塞队列来保存待执行的任务.这篇文章我们来详细了解下 Java 中的阻塞队列究竟是什么. 读完你将了解: 什么是阻塞队列 七 ...

  2. ios 控制器的生命周期

    #pragma mark - 控制器生命周期 // 视图将要出现 - (void)viewWillAppear:(BOOL)animated { [super viewWillAppear:anima ...

  3. sssp-springmvc+spring+spring-data-jpa问题总结

    问题:Caused by: java.lang.IllegalStateException: Cannot convert value of type [java.lang.String] to re ...

  4. ruby 的数组操作

    转自:http://fujinbing.iteye.com/blog/1126232 1. & [ 1, 1, 3, 5 ] & [ 1, 2, 3 ] # => [1, 3] ...

  5. Scoi 2010 幸运数字

    [题目描述]在中国,很多人都把6和8视为是幸运数字!lxhgww也这样认为,于是他定义自己的“幸运号码”是十进制表示中只包含数字6和8的那些号码,比如68,666,888都是“幸运号码”!但是这种“幸 ...

  6. 《DSP using MATLAB》示例Example 8.20

    %% ------------------------------------------------------------------------ %% Output Info about thi ...

  7. PHP获取客户端的IP、地理信息、浏览器、本地真实IP

    <?php header("Content-type:text/html;charset=utf-8"); // 作用获取客户端的ip.地理信息.浏览器.本地真实IP cla ...

  8. select rows by values in a column from Dataframe

    df.loc[df['column_name'] == some_value] details in: http://stackoverflow.com/questions/17071871/sele ...

  9. nginx grpc 试用

    1. 编译 wget https://nginx.org/download/nginx-1.13.10.tar.gz tar xvf nginx-1.13.10.tar.gz cd nginx-1.1 ...

  10. C语言控制台窗体图形界面编程(八):鼠标事件

           上次讲的是键盘事件,这次我们介绍鼠标事件. 以下先介绍下鼠标事件的结构体以及相关信息. typedef struct _MOUSE_EVENT_RECORD //鼠标事件结构体 { CO ...