您的位置:首页 > 产品设计 > UI/UE

[Built-in Functions] - R

2015-11-27 14:31 337 查看


[Built-in Functions] - R

range(stop)

range(start, stop[, step])

>>> range(10)
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> range(1, 11)
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
>>> range(0, 30, 5)
[0, 5, 10, 15, 20, 25]
>>> range(0, 10, 3)
[0, 3, 6, 9]
>>> range(0, -10, -1)
[0, -1, -2, -3, -4, -5, -6, -7, -8, -9]
>>> range(0)
[]
>>> range(1, 0)
[]


reduce(function, sequence,starting_value)

对sequence中的item顺序迭代调用function,如果有starting_value,还可以作为初始值调用,例如可以用来对List求和:

>>> def add(x,y): return x + y
>>> reduce(add, range(1, 11))
55 (注:1+2+3+4+5+6+7+8+9+10)
>>> reduce(add, range(1, 11), 20)
75 (注:1+2+3+4+5+6+7+8+9+10+20)


reload(module)

对已经加载的模块进行重新加载,一般用于原模块有变化等特殊情况,reload前,该模块必须已经import过。

repr(object)

与str()类似。

repr() 输出对 Python比较友好,而str()的输出对用户比较友好。

reversed(seq)

本函数是返回序列seq的反向访问的迭代对象。

a = reversed([1,2,3,4,5])
print a.next()

5


round(number[, ndigits])

返回浮点数number的四舍五入值。

round(1.5) :   2.0
round(-1.5) :  -2.0
round(80.23456, 2) :  80.23
round(100.000056, 3) :  100.0
round(100.000056, 4) :  100.0001



                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: