局部和全局变量:

  1. # name='lhf'
  2. # def change_name():
  3. # # global name
  4. # name='帅了一比'
  5. # print('change_name',name)
  6. #
  7. #
  8. # change_name()
  9. # print(name)
  10.  
  11. # name='lhf'
  12. #
  13. # def change_name():
  14. # name1='帅了一比'
  15. # name2='帅了一比'
  16. # name3='帅了一比'
  17. # print('change_name',name)
  18. #
  19. # change_name()
  20. # globals
  21.  
  22. # NAME = "杠娘"
  23. #
  24. # def yangjian():
  25. # # NAME = "史正文"
  26. # global NAME
  27. # NAME = "小东北"
  28. # print('我要搞', NAME)
  29.  
  30. #
  31. # def qupengfei():
  32. # NAME = "基"
  33. # print('我要搞', NAME)
  34. #
  35. # yangjian()
  36. # qupengfei()
  37.  
  38. # NAME = "产品经理"
  39.  
  40. # def yangjian():
  41. # # NAME = "史正文"
  42. # global NAME # 已经声明,NAME就是全局的的那个变量
  43. # print('我要搞', NAME)
  44. # NAME = "小东北" # 修改 全局的变量
  45. # print('我要搞', NAME)
  46.  
  47. # def qupengfei():
  48. # NAME = "基"
  49. # print('我要搞', NAME)
  50.  
  51. # 如果函数的内容无global关键字,
  52. # - 有声明局部变量
  53. # NAME = ["产品经理","廖波湿"]
  54. # def qupengfei():
  55. # NAME = "自己"
  56. # print('我要搞', NAME)
  57. # qupengfei()
  58. # - 无声明局部变量
  59. # NAME = ["产品经理","廖波湿"]
  60. # def qupengfei():
  61. # NAME.append('XXOO')
  62. # print('我要搞', NAME)
  63. # qupengfei()
  64.  
  65. # 如果函数的内容有global关键字
  66. # - 有声明局部变量
  67. # NAME = ["产品经理","廖波湿"]
  68. # def qupengfei():
  69. # global NAME
  70. # NAME = "自己"
  71. # print('我要搞', NAME)
  72. # qupengfei()
  73. # 错误示例
  74. # NAME = ["产品经理","廖波湿"]
  75. # def qupengfei():
  76. # NAME = "自己"
  77. # global NAME
  78. # print('我要搞', NAME)
  79. # qupengfei()
  80. # - 无声明局部变量
  81. # NAME = ["产品经理","廖波湿"]
  82. # def qupengfei():
  83. # global NAME
  84. # NAME = ["阿毛"]
  85. # NAME.append('XXOO')
  86. # print('我要搞', NAME)
  87. # qupengfei()
  88.  
  89. ######## 全局变量变量名大写
  90. ######## 局部变量变量名小写
  91.  
  92. # 优先读取局部变量,能读取全局变量,无法对全局变量重新赋值 NAME=“fff”,
  93. # 但是对于可变类型,可以对内部元素进行操作
  94. # 如果函数中有global关键字,变量本质上就是全局的那个变量,可读取可赋值 NAME=“fff”
  95. # qupengfei()
  96. # yangjian()
  97.  
  98. NAME = ["产品经理","廖波湿"]
  99.  
  100. # def yangjian():
  101. # # NAME = "史正文"
  102. # global NAME # 已经声明,NAME就是全局的的那个变量
  103. # print('我要搞', NAME)
  104. # NAME = "小东北" # 修改 全局的变量
  105. # print('我要搞', NAME)
  106.  
  107. # def qupengfei():
  108. # # NAME = "aS"
  109. # NAME.append('天扎龙')
  110. # print('我要搞', NAME)
  111. #
  112. # qupengfei()
  113.  
  114. # NAME = ["产品经理","廖波湿"]
  115. # def qupengfei():
  116. # name = "自己"
  117. # global NAME
  118. # print('我要搞', NAME)
  119. # qupengfei()
  120.  
  121. # NAME = '海风'
  122. #
  123. # def huangwei():
  124. # name = "黄伟"
  125. # print(name)
  126. # def liuyang():
  127. # name = "刘洋"
  128. # print(name)
  129. # def nulige():
  130. # name = '沪指花'
  131. # print(name)
  132. # print(name)
  133. # nulige()
  134. # liuyang()
  135. # print(name)
  136. #
  137. # huangwei()
  138.  
  139. # name = "刚娘"
  140. #
  141. # def weihou():
  142. # name = "陈卓"
  143. # def weiweihou():
  144. # nonlocal name # nonlocal,指定上一级变量,如果没有就继续往上直到找到为止
  145. # name = "冷静"
  146. #
  147. # weiweihou()
  148. # print(name)
  149. #
  150. # print(name)
  151. # weihou()
  152. # print(name)
  153. # 刚娘
  154. # 冷静
  155. # 刚娘

python之常量和变量的更多相关文章

  1. python的常量与变量

    1.Python属于强类型编程语言,Python解释器会根据赋值或运算来自动判断变量的类型.Python还是一种动态类型语言,变量的类型也是可以随时变化的. >>> x=3 > ...

  2. python常量与变量的本质

    python语法常量与变量的本质 python语法之注释 1.python语法注释有哪几种? (1.)单行注释 # 井号键单行注释 使用方法:首先在另起一行按('#')井号键进行注释,如果需要代码后面 ...

  3. 【Python③】python基本数据类型,变量和常量

    基本数据类型 Python中,能直接处理的数据类型有以下几种: 整数 Python可以处理任意大小的整数,包括负整数,程序中的写法和数学上的一样,例如:6,-666,8888…… 计算机使用二进制,所 ...

  4. 04 Tensorflow的中的常量、变量和数据类型

    打开Python Shell,先输入import tensorflow as tf,然后可以执行以下命令. Tensorflow中的常量创建方法: hello = tf.constant('Hello ...

  5. python执行方式及变量

    .python执行方式 (1)交互式:调试方便,无法保存代码 (2)命令行方式:可以永久保存代码 (3)python执行阶段 先启动python解释器,解释器像文本编辑器一样将文件内容从硬盘读到内存, ...

  6. 【转】Python之函数与变量

    [转]Python之函数与变量 本节内容 函数介绍及其作用 函数的定义与调用 函数的参数说明 变量与作用域 值传递和引用传递 一.函数的介绍及其作用 编程语言中的函数与数学中的函数是有区别的:数学中的 ...

  7. 2. python 字符串常量

    2. python 字符串常量 1.单双引号字符串是一样的 >>> 'abc',"abc"    ('abc', 'abc')    >>> 当 ...

  8. python(1)-- 变量类型

    常规: Python有五个标准的数据类型: Numbers(数字):数字数据类型用于存储数值.他们是不可改变的数据类型,这意味着改变数字数据类型会分配一个新的对象.String(字符串):由数字.字母 ...

  9. Python基础3 函数 变量 递归 -DAY3

    本节内容 1. 函数基本语法及特性 2. 参数与局部变量 3. 返回值 嵌套函数 4.递归 5.匿名函数 6.函数式编程介绍 7.高阶函数 8.内置函数 温故知新 1. 集合 主要作用: 去重 关系测 ...

随机推荐

  1. vue中使用promise

    init1(){ return new Promise((resolve, reject) => { let data={ dateStr:this.time }; api.get('url', ...

  2. Spark SQL DataFrame新增一列的四种方法

    方法一:利用createDataFrame方法,新增列的过程包含在构建rdd和schema中 方法二:利用withColumn方法,新增列的过程包含在udf函数中 方法三:利用SQL代码,新增列的过程 ...

  3. GlusterFS 配置及使用

    GlusterFS集群创建 一.简介 GlusterFS概述 Glusterfs是一个开源的分布式文件系统,是Scale存储的核心,能够处理千数量级的客户端.在传统的解决 方案中Glusterfs能够 ...

  4. matplot绘图

    import matplotlib.pyplot as pltimport numpy as npimport matplotlib # 设置matplotlib正常显示中文和负号matplotlib ...

  5. python 常见报错汇总

    python官方文档:https://docs.python.org/zh-cn/3/tutorial/index.html 1.indentationerror:unindent does not ...

  6. 《算法笔记》8.1小节——搜索专题->深度优先搜索(DFS)

    http://codeup.cn/contest.php 5972 这是递归的入门题,求全排列,第一种方法用STL中的函数next_permutation,可以很容易的实现.首先建立好数组,将需要全排 ...

  7. iOS UI基础 - 20 UITextField

    //找到已经创建好的UITextField UITextField *textField = [[UITextField alloc] initWithFrame:CGRectMake(, , RFS ...

  8. 题外话:Lua脚本语言存在的意义

    纯属个人见解. 大致来说:c/c++执行效率高,游戏中一些性能敏感的复杂计算需要用c/c++来实现,防止游戏卡顿和低帧率.这些复杂计算包括战斗逻辑,复杂AI,骨骼动画蒙皮骨骼点的坐标计算等等.但c++ ...

  9. javaIO流

    File类(File类的概述和构造方法) A:File类的概述 File更应该叫做一个路径 文件路径或者文件夹路径 路径分为绝对路径和相对路径 绝对路径是一个固定的路径,从盘符开始 相对路径相对于某个 ...

  10. windows 服务器硬盘的分区

    进入Server 2012的操作系统,打开CMD框,输入:diskmgmt.msc,回车. 操作完第一步后会弹出“磁盘管理”的框.鼠标右键点击红框所在位置,选中“压缩卷”. 在“输入压缩空间量(MB) ...