摘要: __builtins__ 模块包含内建名称空间中内建名字的集合。 其中大多数(如果不是全部的话)来自 __builtin__ 模块, 该模块包含内建函数, 异常以及其他属性。 在标准 Python 执行环境下,__builtins__ 包含 __builtin__ 的所有名字。python解释器首先加载内建名称空间,随后加载执行模块的全局名称空间,如果在执行期间调用了一个函数, 那么将创建出第三个名称空间, 即局部名称空间。如果在一个模块的顶层导入, 那么它的作用域就是全局的; 如果在函数中导入, 那么它的作用域是局部的。 阅读全文
posted @ 2012-12-11 14:21 zhu327 阅读(310) 评论(0) 推荐(0) 编辑
摘要: python能够改变变量作用域的代码段是def、class、lamda.if/elif/else、try/except/finally、for/while 并不能涉及变量作用域的更改,也就是说他们的代码块中的变量,在外部也是可以访问的变量搜索路径是:本地变量->全局变量1)如果函数中定义了同名的变量,则同名的全局变量被屏蔽,否则查找使用全局变量2)内嵌定义的函数中的变量的使用,如果内嵌函数中没有定义,则先查找包含此内嵌函数作用域中变量的定义,最后查找全局中变量的定义。3)注意=赋值时,不可变类型其实是产生了对原变量的引用,可变类型与原来的共享相同的内存。4)作用域由def、class、l 阅读全文
posted @ 2012-12-11 12:35 zhu327 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 在try 范围中没有异常被检测到时,执行else 子句无论try代码块中有没有触发异常,都执行finally子句 阅读全文
posted @ 2012-12-10 10:55 zhu327 阅读(147) 评论(0) 推荐(0) 编辑
摘要: while加else的意思是只有在while正常结束循环的时候才执行else的语句,如果用非自然中断循环,比如用break跳出,则不执行。如果不加else,while循环不管怎么样结束,后边的语句都执行for else 同理,正常退出循环执行else代码块,berak退出不执行 阅读全文
posted @ 2012-12-06 17:27 zhu327 阅读(711) 评论(0) 推荐(0) 编辑
摘要: 列表列表元素逐个比较,出现不相等则直接返回结果,如全相等则返回0字典1,先比len(d)2,len(d)相同比key3,可以完全相同最后比value4,value完全相同返回0 阅读全文
posted @ 2012-12-06 14:35 zhu327 阅读(329) 评论(0) 推荐(0) 编辑
摘要: t = ([1,2], 'a', 'b')元组本身包含一个列表两个字符串不可改变但是如果元组内有可变元,如列表t[0][1] = 5 # 列表时可变的t ==([5,2], 'a', 'b') 阅读全文
posted @ 2012-12-05 17:10 zhu327 阅读(454) 评论(0) 推荐(0) 编辑
摘要: 格式化字符 转换方式%c 转换成字符(ASCII 码值,或者长度为一的字符串)%ra 优先用repr()函数进行字符串转换%s 优先用str()函数进行字符串转换%d / %i 转成有符号十进制数%ub 转成无符号十进制数%ob 转成无符号八进制数%xb/%Xb (Unsigned)转成无符号十六进制数(x/X 代表转换后的十六进制字符的大小写)%e/%E 转成科学计数法(e/E 控制输出e/E)%f/%F 转成浮点数(小数部分自然截断)%g/%G %e 和%f/%E 和%F 的简写%% 输出%符号 作用* 定义宽度或者小数点精度- 用做左对齐+ 在正数前面显示加号( + )<sp> 阅读全文
posted @ 2012-12-05 14:35 zhu327 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 切片用None 作为索引值str = 'abcd'str[:None]'abcd'什么都不做在对序列做迭代时,如需开头保持,可以使用None作索引 阅读全文
posted @ 2012-12-05 14:01 zhu327 阅读(267) 评论(0) 推荐(0) 编辑
摘要: abs() 返回绝对值coerce() 转换两个数为同一类型divmod() 返回两个数的商与余数组成的元组pow() 幂运算round() 对浮点数四舍五入,返回整数整数运算函数hex() 16进制oct() 8进制ASCII转换ch() 返回字符串ord() 返回数值unichr() 返回数字对应的unicode字符 阅读全文
posted @ 2012-12-04 17:22 zhu327 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 转换优先级复数 >> 浮点数 >> 长整形 >> 整形(无需转换) 阅读全文
posted @ 2012-12-04 15:45 zhu327 阅读(141) 评论(0) 推荐(0) 编辑