python3中range()的用法
在python3中range()函式返回的是乙個可迭代物件(不是列表型別),需要自己轉換成列表
python3 list() 函式是物件迭代器,可以把range()返回的可迭代物件轉為乙個列表,返回的變數型別為列表。
函式的語法
range(stop)
range(start,stop,[step])
說明:
start: 計數從 start 開始。預設是從 0 開始。例如range(5)等價於range(0, 5);
stop: 計數到 stop 結束,但不包括 stop。例如:range(0, 5) 是[0, 1, 2, 3, 4]沒有5
step:步長,預設為1。例如:range(0, 5) 等價於 range(0, 5, 1)
# 乙個物件,儲存了產生連續整數的演算法,可以節約空間
# 可以指定起始位置,預設為0
# print(range(10))
# 可以進行遍歷
for i in range(10):
print(i)
# 可以轉換為列表
print(list(range(2, 10)))
列表生成式
# 列表生成式:可以快速方便地生成列表
print([i for i in range(1, 11)])
print([i for i in 'abcdefg'])
print([i*2 for i in range(1, 11)])
print([i*i for i in range(1, 11)])
print([str(i) for i in range(1, 11)])
print([i for i in range(1, 11) if i % 2 == 0])
# 生成的列表與遍歷的內容沒有關係!
print([q for i in range(1, 11)]) #10個q
關於三個引數
for i in range(5,0,-1):
print(i) #5 4 3 2 1
print('---------------------------------------')
print(list(range(0, -10,-1)))
#[0, -1, -2, -3, -4, -5, -6, -7, -8, -9]
關於自己遇到的一點小計算
python**如下
l=
a=for i in range(10):
a["num"]=i
print(l)
#[, , , , , , , , , ]
python**如下:
l=
a=for i in range(10):
a["num"]=i
print(l)
#[, , , , , , , , , ]
隨想之寧靜
晨光散在臉上,雖然視線變得有些模糊,但是好溫暖,好舒服,好寧靜,心中的壓抑暫時遠去,好嚮往能坐在陽光下,品著茶,讀著一本好書,身心愉悅的感覺,但是在外奔波的我,能獲取片刻的寧靜就已經滿足了。每天忙忙碌碌,但卻碌碌無為,曾經的夢想時而模糊,貌似好久未曾思考自己該走的路,怎樣走好自己的路,很多事情隨著歲...
隨想之寧靜
晨光散在臉上,雖然視線變得有些模糊,但是好溫暖,好舒服,好寧靜,心中的壓抑暫時遠去,好嚮往能坐在陽光下,品著茶,讀著一本好書,身心愉悅的感覺,但是在外奔波的我,能獲取片刻的寧靜就已經滿足了。每天忙忙碌碌,但卻碌碌無為,曾經的夢想時而模糊,貌似好久未曾思考自己該走的路,怎樣走好自己的路,很多事情隨著歲...
堅持之隨想
昨晚做了乙個夢,很長!夢到回到大學時代,我跟很多一樣年紀的人,潛入 抱歉,實在沒有更好的詞 清華大學計算機系。並且我們這些冒牌跟正規清華學生一起上課。後來因為 潛入 的人實在太多,是正規生的兩三倍之多,我們被校長 or系主任 領到乙個廣場,包括正規生,還做了乙個不短的演講。他肯定了我們這些外來者的夢...