slice()
slice() 函数实现切片对象,主要用在切片操作函数里的参数传递。
class slice(stop)
class slice(start, stop[, step])
myslice = slice(5) # 设置截取5个元素的切片
myslice
slice(None, 5, None)arr = range(10)
arr
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]arr[myslice] # 截取 5 个元素
[0, 1, 2, 3, 4]
exec 执行储存在字符串或文件中的Python语句,相比于 eval,exec可以执行更复杂的 Python 代码。
vars() 函数返回对象object的属性和属性值的字典对象。
round() 方法返回浮点数x的四舍五入值。
reduce() 函数会对参数序列中元素进行累积。
def add(x, y) : # 两数相加
… return x + y
…reduce(add, [1,2,3,4,5]) # 计算列表和:1+2+3+4+5
15reduce(lambda x, y: x+y, [1,2,3,4,5]) # 使用 lambda 匿名函数
15