range()

阅读(646) 标签: range,

本章介绍range()函数的多种用法。

range( s,e,k:n )

描述:

获得指定间隔段的段头和下一段头日期时间/数据

语法:

range(s,e,k:n)

备注:

s,e之间等分成n份,返回第k段和第k+1段的段头,返回结果为二序列;根据s,e的数据类型决定返回数据精确度,date型精确到天,datetime型精确到秒,s,e还可以是整数。当k省略的时候返回所有的分段头以及数据段的头尾数据,即返回结果为n+1序列。

参数:

s

开始数据

e

结束数据

k

返回第k

n

分成n

返回值:

序列

示例:

 

A

 

1

=range(date("1982-08-09"),date("1992-08-09"),2:3)

date精确到天

2

=range(datetime("2006-01-01 10:20:30:111"),datetime("20016-01-01 10:20:30:111"),2:3)

datetime精确到秒

3

=range(1,9,2:3)

s,e是整数

4

=range(date("1982-08-09"),date("1992-08-09"),3)

k省略时,返回所有分段头以及头尾数据

A.range()

描述:

将序列A根据长度平均分成n段,取出第k段返回

语法:

A.range(k:n)

备注:

将序列A根据长度平均分成n段,取出第k段返回;省略k则按返回所有序列,k省略时后面的冒号:不可省略。

 

参数:

A

序列,数值型序列

k

整数,第k

n

整数,总段数

返回值:

序列

示例:

[1,5,2,6,8,7].to (2:3)

返回序列[2,6]

to(8).to (1:3)

返回序列[1,2,3]

to(8).to (3:3)

返回序列[7,8]

to(8).to (:3)

返回序列[1,2,3,4,5,6,7,8]