一. 回答题 1. 写出Python查找一个变量的顺序 提示:4中作用域的顺序 本地作用域(Local)→当前作用域被嵌入的本地作用域(Enclosing locals)→全局/模块作用域(Global)→内置作用域(Built-in) 2. Python里的拷贝,打印结果并解释。 import c ...
分类:
其他好文 时间:
2018-05-14 23:02:38
阅读次数:
205
1、python以对象来表达数据,所以每个对象都有身份、类型、值2、标识符命名,必须以英文之母或者下划线开头,不能使用关键字3、变量名区分大小写4、eval()函数获取连续输入的值,globals参数时必须采用字典对象使用locals参数时则要使用映射类型5、常见内置类型:数值类型:intfloatcomplex(复数)序列类型:strlisttuple(元组)迭代类型:提供容器,使用for循环进
分类:
编程语言 时间:
2018-05-12 17:31:55
阅读次数:
183
一、名称空间(name space) 存放名字的地方,存什么名字呢? 如变量x=1,1存放于内存中,那名字x存放在哪里呢?名称空间正是存放名字x与1绑定关系的地方 名称空间共3种: locals: 是函数内的名称空间,包括局部变量和形参 globals: 全局变量,函数定义所在模块的名字空间 bui ...
分类:
编程语言 时间:
2018-05-09 21:00:37
阅读次数:
210
# 1.locals()和globals()def func(): x = 1 y = 2 print(locals()) # 查看局部变量 # {'y': 2, 'x': 1} print(globals()) # 查看当前程序所有全局变量 '''{'__name__': '__main__', ... ...
分类:
编程语言 时间:
2018-05-05 14:46:41
阅读次数:
211
什么是内置函数: 就是Python给你提供的,拿来直接用的函数,比如print,input等等。 1、作用域 locals :函数会以字典的类型返回当前位置的全部局部变量。 globals:函数以字典的类型返回全部全局变量。 字符串类型代码的执行: eval,exec,complic eval:执行 ...
分类:
其他好文 时间:
2018-05-05 12:37:35
阅读次数:
140
1.作用域相关 locals、globals 2.输入输出相关input、print 3.内存相关hash、id 4.杂项 5.基础数据类型相关 1.数字相关 2.数据结构相关 6.执行字符串eval、exec ...
分类:
其他好文 时间:
2018-05-05 11:53:36
阅读次数:
212
一、eval函数 python eval() 函数的功能:将字符串str当成有效的表达式来求值并返回计算结果。 语法:eval(source[, globals[, locals]]) -> value 参数: source:一个Python表达式或函数compile()返回的代码对象 global ...
分类:
编程语言 时间:
2018-05-01 13:59:07
阅读次数:
201
1.名称空间 定义:相比上一节的作用域,名称空间更能解释。名称空间又名name space, 顾名思义就是存放名字的地方,存什么名字呢?举例说明,若变量x=1,1存放于内存中,那名字x存放在哪里呢?名称空间正是存放名字x与1绑定关系的地方。 名称空间分以下三种: locals:是函数内的名称空间,包 ...
分类:
编程语言 时间:
2018-04-26 01:32:08
阅读次数:
164
这个模块还漏了一个稍微复杂点的API,就是app.render,首先看官网的定义: app.render(view, [locals], callback) view为对应的文件名,locals为一个配置对象,callback为解析完成的回调函数。 涉及到的全局属性有 view:默认为一个内置模块, ...
分类:
移动开发 时间:
2018-04-16 14:34:58
阅读次数:
187
1.元类的介绍 首先来个知识储备: 补充知识点exec 全局作用域global() 局部作用域locals() exec(object,globals(),locals()) 三个参数 需要运行的字符串,全局作用域,局部作用域 g = { "x": 1, "y": 2 } l = {} 放局部作用域 ...
分类:
其他好文 时间:
2018-04-10 15:08:42
阅读次数:
172