- enumerate(sequence [, start = 0])
说明:返回一个可枚举的对象,该对象的next()方法将返回一个tuple。
参数sequence:序列、迭代器或支持迭代的对象。
参数start:tuple第一个值的起始值,默认以0开始。
示例:
>>> a = enumerate((3, 4, 5, 6), 2)
>>> a.next()
(2, 3)
>>> a.next()
(3, 4)
>>> a.next()
(4, 5)
>>> a.next()
(5, 6)
>>> for i, season in enumerate(['Spring', 'Summer', 'Fall', 'Winter']):
... print i, season
...
0 Spring
1 Summer
2 Fall
3 Winter
- eval(expression [, globals [, locals]])
说明:计算表达式expression的值。
参数expression:表达式字符串。
参数globals:如果提供此参数,则为一个字典对象。
参数locals:如果提供此参数,则为任意映射对象。
示例:
>>> x = 3
>>> eval('x * 3 + 5')
14
- execfile(filename [, globals [, locals]])
说明:用法类似exec(),不同的是execfile的参数filename为文件名,而exec的参数为字符串。
参数filename:文件名(包含代码)。
参数globals、locals:字典。
示例:
文件F:/code.txt的内容为:
print "Hello World"
>>> execfile("F:/code.txt")
Hello World
>>> exec("print \'Hello World\'")
Hello World