Python内建函数(E)

来源:互联网 发布:淘宝封店重开技术 编辑:程序博客网 时间:2024/06/05 15:39
  • 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 Spring1 Summer2 Fall3 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
原创粉丝点击