今日新名词: 1)globals()查看全局作用域的内容; 2)locals()查看局部作用域的内容; 3)global() 调用修改全局作用域变量的权限; 4)nonlocal()调用修改局部作用域变量的权限. 1)查看全局作用域中的内容:包括名字和对应的值 2)查看局部作用域中的内容: #全局不 ...
分类:
其他好文 时间:
2018-12-07 21:11:56
阅读次数:
164
又名name space, 顾名思义就是存放名字的地方,存什么名字呢?举例说明,若变量x=1,1存放于内存中,那名字x存放在哪里呢?名称空间正是存放名字x与1绑定关系的地方 名称空间共3种,分别如下 locals: 是函数内的名称空间,包括局部变量和形参 globals: 全局变量,函数定义所在模块 ...
分类:
其他好文 时间:
2018-12-04 22:25:06
阅读次数:
246
python-函数进阶 1,名称空间 又名name space, 顾名思义就是存放名字的地方,存什么名字呢?举例说明,若变量x=1,1存放于内存中,那名字x存放在哪里呢?名称空间正是存放名字x与1绑定关系的地方 名称空间共3种,分别如下 locals: 是函数内的名称空间,包括局部变量和形参 glo ...
分类:
编程语言 时间:
2018-11-30 13:58:20
阅读次数:
165
# print() # input() # len() # type() # open() # tuple() # list() # int() # bool() # set() # dir() # id() # str() # print(locals()) #返回本地作用域中的所有名字 # pr... ...
分类:
其他好文 时间:
2018-11-22 21:43:49
阅读次数:
207
Django框架之模板层(d75)一 模版语法之变量: ** locals() 会把*该*视图函数内的变量,传到模板 ** return render(request, 'index.html', locals()) 1 {{ 变量 }}:******重要******{#相当于print了该变量#} ...
分类:
其他好文 时间:
2018-11-12 20:57:25
阅读次数:
202
用py也很久了,很多东西只知道拿来用,并没有深究,感觉这样是不够的。 我决定写这么一篇总结,把很多遗忘的东西拾起来,把很多没搞懂的东西搞清楚。 1.eval函数 用法:eval(expression, globals=None, locals=None) 用法:eval(expression, gl ...
分类:
编程语言 时间:
2018-11-03 21:03:12
阅读次数:
142
Python 内置函数 locals() 和globals() 转自: https://blog.csdn.net/sxingming/article/details/52061630 1》这两个函数主要提供,基于字典的访问局部变量和全局变量的方式。 python 使用叫做名字空间的东西来记录变量的 ...
分类:
编程语言 时间:
2018-11-03 11:16:08
阅读次数:
213
python的内置函数一共有68个,这里先学习55个 作用域相关:locals()和globals() locals() 返回本地作用域中的所有名字 globals() 返回全局作用域中的所有名字 迭代器生成器相关:range() 、iter()、next() range() 可迭代的 iter() ...
分类:
编程语言 时间:
2018-11-02 23:41:23
阅读次数:
195
1、作用域相关 locals() 功能:返回当作用域中的名字 globals() 功能:返回全局作用域中的名字 2、迭代器/生成器相关 range() 功能:生成数据 iter() 功能:获取迭代器,内部实际使用的是__iter__()方法来获取迭代器 next() 功能:迭代器向下执行一次,内部实 ...
分类:
其他好文 时间:
2018-11-02 21:39:15
阅读次数:
176
在python中,函数会创建一个自己的作用域,也称为为命名空间。这意味着在函数内部访问某个变量时,函数会优先在自己的命名空间中寻找。 通过内置函数globals()返回的是python解释器能知道的变量名称的字典(变量名:值); 而locals()函数返回的是函数内部本地作用域中的变量名称字典。由此 ...
分类:
编程语言 时间:
2018-10-14 13:39:30
阅读次数:
435