Python2.X range()函數(shù)可創(chuàng)建一個整數(shù)列表,一般用在for循環(huán)中。
成都創(chuàng)新互聯(lián)專注于企業(yè)成都全網(wǎng)營銷、網(wǎng)站重做改版、西青網(wǎng)站定制設(shè)計、自適應(yīng)品牌網(wǎng)站建設(shè)、H5技術(shù)、商城系統(tǒng)網(wǎng)站開發(fā)、集團(tuán)公司官網(wǎng)建設(shè)、成都外貿(mào)網(wǎng)站制作、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計等建站業(yè)務(wù),價格優(yōu)惠性價比高,為西青等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。
Python3 range()函數(shù)返回的是一個可迭代對象,類型是對象,而不是列表類型,所以打印的時候不會打印列表。
Python3 list()函數(shù)是對象迭代器,可以把range()返回的可迭代對象轉(zhuǎn)為一個列表,返回的變量類型為列表。
Python2 range()函數(shù)返回的是列表。
Python range()函數(shù)語法
range(start, stop[,step])
參數(shù)說明:
start:計數(shù)從start開始,默認(rèn)是從0開始;比如:range(5)等價于range(0,5)。
stop:計數(shù)到stop結(jié)束,但不包括stop;比如:range(0,5)是[0, 1, 2, 3, 4]沒有5。
step:步長,默認(rèn)為1;比如:range(0,5)等價于range(0,5,1)。
arange函數(shù)用于創(chuàng)建等差數(shù)組,使用頻率非常高,arange非常類似range函數(shù),會python的人肯定經(jīng)常用range函數(shù),比如在for循環(huán)中,幾乎都用到了range,下面我們通過range來學(xué)習(xí)一下arange,兩者的區(qū)別僅僅是arange返回的是一個數(shù)據(jù),而range返回的是list。
arrange
函數(shù)說明:arange([start,] stop[, step,], dtype=None)根據(jù)start與stop指定的范圍以及step設(shè)定的步長,生成一個 ndarray。
dtype : dtype
先引入numpy。arange和range的另一個區(qū)別就是使用arange前先引入,range不需要。
使用一個參數(shù),看看range和arange有什么表現(xiàn)。range返回從0到4的5個數(shù)構(gòu)成的list,而arange返回一個array對象。不過他們的元素都是一樣的。
輸入兩個參數(shù)試試,第一個參數(shù)是起始點,第二個參數(shù)是終止點。
我們換一個起始點試試。
假如我們輸入三個參數(shù)呢,第三個參數(shù)就成了步長。
python學(xué)習(xí)網(wǎng),免費的在線學(xué)習(xí)python平臺,歡迎關(guān)注!
一種用函數(shù)編程:
map(lambda x:x/10.0, range(10))
一種用列表推導(dǎo):
[i/10.0 for i in range(10)]