一 . 动态传参(重点) * , ** * 与 ** 无敌传参 聚合与打散 传参顺序 二 . 作用域与名称空间 三 . 函数的嵌套 函数的嵌套: 在函数中声明函数 函在内部函数中使用变量的时候, 查找顺序: 先找自己 -> 上一层 -> 上一层..全局 -> 内置 四 . nonlocal 和 gl ...
分类:
编程语言 时间:
2019-04-08 21:34:41
阅读次数:
172
测试题 0.如果希望在函数中修改全局变量的值,应该使用什么关键字? 答:globe 1.在嵌套函数中,如果希望在内部函数修改外部函数的局部变量,应该使用什么关键字? 答:nonlocal 2.python的函数可以嵌套,但要注意访问的作用域问题哦,请问以下代码存在什么问题呢? 答:inside() ...
分类:
编程语言 时间:
2019-04-08 01:02:05
阅读次数:
563
# 闭包 # 当存在函数嵌套的时候,在子函数中修改外部函数定义的变量此时就需要在应用该变量之前添加 nonlocal def A(): a = 1 def B(): nonlocal a a += 1 print(a) # 返回的是B这个方法 return B # B = A() A()() def... ...
分类:
编程语言 时间:
2019-03-23 22:30:14
阅读次数:
178
从今天开始,小明将和你一起过一下,那些在面试「Python开发」岗位时面试官喜欢问的问题。内容基础,但是你不一定会噢。这些问题全部来自个人经验,群友推荐以及网络上的帖子。如果你有好的问题,也可以随时向我提出(不要觉得简单),我会筛选后整理出来在这里,供大家学习取经,给大家在求职路上贡献一份力。开篇讲些什么好呢?今天就来罗列一下,Python2.x和3.x到底有哪些区别吧。去×××你随便全使用搜索引
分类:
编程语言 时间:
2019-03-13 10:49:06
阅读次数:
143
global函数外部定义的变量(即global范围),在函数内部可以引用,但是不能修改。如果函数中要使用一个外层(这里是global)的变量,若函数内部使用global标记该变量,那么在函数内尽可以“读取”该变量;若要在函数内修改该global变量,则需要用global语句,函数对该变量的修改也会体现到global作用域。>>>oo=123>>>defkai()
分类:
编程语言 时间:
2019-03-05 14:02:21
阅读次数:
172
高可用环境准备 后端服务器主配置文件 [192.168.2.7-root@web01~]#cat /etc/nginx/nginx.conf user www; worker_processes 1; error_log /var/log/nginx/error.log warn; pid /var... ...
分类:
其他好文 时间:
2019-02-18 12:51:10
阅读次数:
190
1: 2: 3: 4:函数是第一类对象,它符合函数的以下三个用法:函数名可以赋值,可以作为函数的参数,可以作为函数的返回值。 ...
分类:
其他好文 时间:
2019-02-03 14:20:52
阅读次数:
188
参考: https://www.cnblogs.com/summer cool/p/3884595.html https://blog.csdn.net/xCyansun/article/details/79672634 对于global来说: 如果存在全局变量a,和函数 f 而函数f内部不存在 " ...
分类:
编程语言 时间:
2019-01-19 17:36:46
阅读次数:
205
# if True: # name='xiaoming' # print(name) #没有块级作用域 # def test(): # a=10 # test() # print(a) # 局部变量:在函数内部定义的变量,只能在函数内部使用 # print(a) # 全局变量:定义在函数外部的变量,... ...
分类:
其他好文 时间:
2019-01-12 21:43:20
阅读次数:
150
我们知道,python中装饰器无非是对对象的重新包装,这个对象可以是函数,也可以是一个类 @decoratedef test():相当于 test = decorate(test)def decorate(func): def wrap(*args,**kwargs): ***** return r ...
分类:
其他好文 时间:
2019-01-04 12:32:57
阅读次数:
191