python之常量和变量

2018-07-24 08:02:08来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

局部和全局变量:

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

 

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:民谣为什么这么火了?分析了42万歌词,真相让我惊讶的不行!

下一篇:django入门一(搭建开发环境)