python中range 函数函数

python实现range函数
<span type="1" blog_id="1679387" userid='
分享到朋友圈
好的文章,和好友一起分享他的最新文章
他的热门文章
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)Python&中的range(),arange()、linspace函数【转】
http://blog.csdn.net/qianwenhong/article/details/
Python 中的range,以及numpy包中的arange函数
python中arange()和linspace()区别
arange()类似于内置函数range(),通过指定开始值、终值和步长创建表示等差数列的一维数组,注意得到的结果数组不包含终值。
linspace()通过指定开始值、终值和元素个数创建表示等差数列的一维数组,可以通过endpoint参数指定是否包含终值,默认值为True,即包含终值。
range()函数
函数说明:&range(start, stop[, step]) -& range
object,根据start与stop指定的范围以及step设定的步长,生成一个序列。参数含义:start:计数从start开始。默认是从0开始。例如range(5)等价于range(0,
end:技术到end结束,但不包括end.例如:range(0,
5) 是[0, 1, 2, 3, 4]没有5&
scan:每次跳跃的间距,默认为1。例如:range(0, 5) 等价于 range(0, 5, 1)函数返回的是一个range
[python]&&
&&&&range(0,5)&&&&&&&&&&&&&&&&&#生成一个range&object,而不是[0,1,2,3,4]&&&
range(0,&5)&&&&&
&&&&c&=&[i&for&i&in&range(0,5)]&&&&&#从0&开始到4,不包括5,默认的间隔为1&&
[0,&1,&2,&3,&4]&&
&&&&c&=&[i&for&i&in&range(0,5,2)]&&&#间隔设为2&&
[0,&2,&4]&&
若需要生成[ 0. & 0.1 &0.2
&0.3 &0.4 &0.5
&0.6 &0.7 &0.8
[python]&&
&&&&range(0,1,0.1)&&&&#range中的setp&不能使float&&
Traceback&(most&recent&call&last):&&
&&File&"",&line&1,&in&&&
&&&&range(0,1,0.1)&&
TypeError:&'float'&object&cannot&be&interpreted&as&an&integer&&
arrange()函数
函数说明:arange([start,] stop[, step,], dtype=None)根据start与stop指定的范围以及step设定的步长,生成一个&ndarray。&dtype
& The type of the output array.
&If `dtype` is not given, infer the data
& type from the other input
arguments.
[python]&&
&&&&np.arange(3)&&
&&array([0,&1,&2])&&
&&&&&&np.arange(3.0)&&
&&array([&0.,&&1.,&&2.])&&
&&&&&&np.arange(3,7)&&
&&array([3,&4,&5,&6])&&
&&&&&&np.arange(3,7,2)&&
&&array([3,&5])&&
[python]&&
&&&&arange(0,1,0.1)&&
array([&0.&,&&0.1,&&0.2,&&0.3,&&0.4,&&0.5,&&0.6,&&0.7,&&0.8,&&0.9])
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。详细记录python的range()函数用法 - 简书
详细记录python的range()函数用法
使用python的人都知道range()函数很方便,今天再用到他的时候发现了很多以前看到过但是忘记的细节。这里记录一下range(),复习下list的slide,最后分析一个好玩儿的冒泡程序。这里记录一下:&&& range(1,5) #代表从1到5(不包含5) [1, 2, 3, 4] &&& range(1,5,2) #代表从1到5,间隔2(不包含5) [1, 3] &&& range(5) #代表从0到5(不包含5) [0, 1, 2, 3, 4]再看看list的操作:array =[1, 2, 5, 3, 6, 8, 4] #其实这里的顺序标识是 [1, 2, 5, 3, 6, 8, 4] (0,1,2,3,4,5,6) (-7,-6,-5,-4,-3,-2,-1)
&&& array[0:] #列出0以后的 [1, 2, 5, 3, 6, 8, 4] &&& array[1:] #列出1以后的 [2, 5, 3, 6, 8, 4] &&& array[:-1] #列出-1之前的 [1, 2, 5, 3, 6, 8] &&& array[3:-3] #列出3到-3之间的 [3]那么两个[::]会是什么那?&&& array[::2] [1, 5, 6, 4] &&& array[2::] [5, 3, 6, 8, 4] &&& array[::3] [1, 3, 4] &&& array[::4] [1, 6]
如果想让他们颠倒形成reverse函数的效果 &&& array[::-1] [4, 8, 6, 3, 5, 2, 1] &&& array[::-2] [4, 6, 5, 1]感觉自己懂了吧,那么来个“冒泡”吧:array =[1, 2, 5, 3, 6, 8, 4] fori inrange(len(array) -1, 1, -1):
forj inrange(0, i):
ifarray[j] & array[j +1]:
array[j], array[j +1] =array[j +1], array[j] printarray一行一行的来看:line 1:array = [1, 2, 5, 3, 6, 8, 4]一个乱序的list没什么好解释的line 2:for i in range(len(array) - 1, 1, -1):这就是上边给的例子的第二条,我们替换下就成为range(6,1,-1),意思是从6到1间隔-1,也就是倒叙的range(2,7,1),随后把这些值循环赋给i,那么i的值将会是[6, 5, 4, 3, 2]line 3:for j in range(0, i):这是一个循环赋值给j,j的值将会是[0, 1, 2, 3, 4, 5][0, 1, 2, 3, 4][0, 1, 2, 3][0, 1, 2][0, 1]那么上边两个循环嵌套起来将会是i------------6j------------0j------------1j------------2j------------3j------------4j------------5i------------5j------------0j------------1j------------2j------------3j------------4i------------4j------------0j------------1j------------2j------------3i------------3j------------0j------------1j------------2i------------2j------------0j------------1line 4:if array[j] & array[j + 1]:&&& array = [1, 2, 5, 3, 6, 8, 4]&&& array[0]1&&& array[1]2&&& array[2]5&&& array[3]3&&& array[4]6&&& array[5]8&&& array[6]4其实·就是使用这个把这个没有顺序的array = [1, 2, 5, 3, 6, 8, 4]排序line 5:array[j], array[j + 1] = array[j + 1], array[j] 替换赋值line 6:打印出来其实要向省事儿,sort()函数一句就能搞定.......
Dalvik/1.4.0 (L U; Android 2.3.6; HUAWEI Y325-T00 Build/HUAWEIY325-T00) Built-in music
MicroMessenger/6.2.2.53_r5f7cf84.580Dalvik/1...
EYANG宇阳科技总代理只配合厂家深圳市宇阳科技发展有限公司 深圳市光与电子有限公司 电话0 05C0G05B250NZ
C0G 0.5pF ±0.1pFB 25 0.18~0.22Z 20K C0105C...
EYANG宇阳科技总代理只配合厂家深圳市宇阳科技发展有限公司 深圳市光与电子有限公司 电话0 05C0G05B250NZ
C0G 0.5pF ±0.1pFB 25 0.18~0.22Z C...
EYANG宇阳科技总代理只配合厂家深圳市宇阳科技发展有限公司 深圳市光与电子有限公司 电话0 05C0G05B250NZ
C0G 0.5pF ±0.1pFB 25 0.18~0.22Z C...
EYANG宇阳科技总代理只配合厂家深圳市宇阳科技发展有限公司 深圳市光与电子有限公司 电话0 05C0G05B250NZ
C0G 0.5pF ±0.1pFB 25 0.18~0.22Z C...
我们享用在 各自的时间 无关落寞 无关留恋 我们享用在 彼此的时间 无关风雨 无关霞岚 是相隔的太远 还是平淡了挂牵 彼此一样的家庭啊 如此泛泛 是谁造就了 如此的怪圈 是谁和谁 又 处理的如此淡然 我无权评判 因为我也深处其间 冷漠徘徊 寂寞伤感 互联网上 蜚语流言 多少...
不知从什么时候起,“碎片化学习”成为了热点,赞美者有之,谩骂者有之,随着罗振宇对碎片化学习的高度推崇,以及“得到”APP的大力实践,这个概念再一次处在风口浪尖上,最近,著名互联网观察家keso在36氪的付费专栏里,对碎片化学习进行了猛烈抨击,强烈质疑这一概念的局限性和误导性...
又早早起床,吃过早饭,就带着儿子去上绘画课。今天画的是一座房子,房子外面有太阳、有树、有花有草。大概老师要求房子外面的景物自己发挥,我看到每个孩子画的房子大都是一样的,而其他景物却不太一样。儿子是这个班里最小的一个,但每次都可以不用我操心地安安静静认认真真上完一个半小时课。...
今年,“妖精”保险系资金,在A股江湖掀起了惊涛骇浪。宝能敲门万科大门,让“猪八戒”王石整个人都感觉不好了;到血洗南玻,让71岁的南玻创始人“沙和尚”曾南携六位爱将集体请辞,以示愤怒;如今,险资赤裸裸的宣战格力,强如“孙悟空”董明珠,也不能奈它如何! 于是,安邦二次举牌中国建...
在我们仰望牛人的时候,常常会忘记牛人曾经也是从一个普通人。他们的身上比别人多了几个特质,或快或慢,牛人就变成了牛人。 有句话是这样说的: 牛逼都是从傻逼开始的,写的再烂也要坚持,一个才华横溢的人,如果不去坚持,谁也不知道他的存在。如果做事没有持之以恒的决心,再有才华也会夭折...

我要回帖

更多关于 python的len函数 的文章

 

随机推荐