又名name space ,顾名思义就是存放名字的地方,存什么名字呢?举例说明,若变量x=1,1存放于内存中, 那名字x存放在哪里呢?名称空间正是存放名字x与1绑定关系的地方 名称空间共3种。如下。 locals:是函数内的名称空间,包括局部变量和形参 globals:全局变量,函数定义所在模块的名 ...
分类:
其他好文 时间:
2018-02-03 00:46:01
阅读次数:
203
compile 编译某段代码, (将一个字符串编译为字节代码), 以方便重复调用. exec 可以理解为和if, for一样是一个语法声明, 而不是一个函数. 注意globals和locals的含义. refer to: http://www.cnblogs.com/yyds/p/6276746.h ...
分类:
编程语言 时间:
2018-02-02 00:49:15
阅读次数:
182
命名空间(又称“名称空间”): 存放名字的地方 (概念性的东西) 例如:变量x = 1, 1存放在内存中,命名空间就是存放名字x与1绑定关系的地方。 名称空间有3种: locals:是函数内的(或者是locals所在的那一层的)名称空间|,包括局部变量和形参 globals:全局变量 builtin ...
分类:
其他好文 时间:
2018-01-30 12:18:04
阅读次数:
155
飞机大战 coding=utf 8 import pygame from pygame.locals import import time import random class Base(object): def __init__(self,x,y,screen,image_name): self ...
分类:
编程语言 时间:
2018-01-23 22:09:48
阅读次数:
328
名称空间 又名name space, 顾名思义就是存放名字的地方,存什么名字呢?举例说明,若变量x=1,1存放于内存中,那名字x存放在哪里呢?名称空间正是存放名字x与1绑定关系的地方 名称空间共3种,分别如下 locals: 是函数内的名称空间,包括局部变量和形参 globals: 全局变量 bui ...
分类:
编程语言 时间:
2018-01-21 13:49:33
阅读次数:
135
eval 功能:将字符串str当成有效的表达式来求值并返回计算结果。 语法: eval(source[, globals[, locals]]) -> value 参数: source:一个Python表达式或函数compile()返回的代码对象 globals:可选。必须是dictionary l ...
分类:
其他好文 时间:
2018-01-20 00:59:49
阅读次数:
205
eval()函数 eval()官方文档里面给出来的功能解释是:将字符串string对象转化为有效的表达式参与求值运算返回计算结果 语法上:调用的是:eval(expression,globals=None, locals=None)返回的是计算结果 功能:将字符串str当成有效的表达式来求值并返回计 ...
分类:
编程语言 时间:
2018-01-19 00:25:21
阅读次数:
254
函数进阶 命名空间 namespace, 顾名思义, 就是存放名字的地方.举例:若声明变量 x = 1, 值1存放与内存中, 那变量名x 就存放在命名空间里. 命名空间是存放x 和 1 绑定关系的地方. 名称空间共3种,分别如下: locals: 当前所在的函数内 的名称空间,包括局部变量和形参 g ...
分类:
编程语言 时间:
2018-01-10 22:42:09
阅读次数:
220
1、作用域相关:globals()和locals() globals():全局作用域中的变量,无论放在全局命名空间还是在局部命名空间,输出结果一样,都是全局中的变量 locals():放在全局命名空间时和globals()效果一致,放在局部命名空间输出局部空间的变量 2、迭代器/生成器相关:rang ...
分类:
其他好文 时间:
2018-01-08 12:17:22
阅读次数:
186
一,内置函数 1,迭代器/生成器相关的 (1)range , range是可迭代的但不是一个迭代器。 (2)next,next(迭代器)和迭代器.__next__()效果是一样的。 (3)iter,iter(迭代器)和迭代器.__iter__()效果是一样的。 2,作用域相关 (1)locals, ...
分类:
其他好文 时间:
2018-01-08 10:56:35
阅读次数:
178