多表格合并一起
948
2022-05-30
Python編程語言帶有內置數據類型像列表,字典,集合,元組等范圍在python是另一種內置的Python數據類型主要用于與python循環。它返回在函數參數中指定的數字序列。在本文中,我們將通過各種示例詳細了解python中的范圍。以下是此博客中涉及的主題:
What Is Range In Python?
Range Parameters
Range with For Loop
Increment With Positive And Negative Step
Float Numbers In Range
Reverse Range In Python
Range vs XRange
Concatenating Two Range Functions
Accessing Range Using Index Numbers
Converting Range To List
Points To Remember
Python中的范圍是什么?
它是Python中的內置函數,它返回一個從0開始并遞增到1直到達到指定數字的數字序列。范圍函數最常見的用途是迭代序列類型。它最常用于for和while循環。
范圍參數
以下是我們在python中使用的范圍函數參數:
起始–這是起始參數,它指定范圍函數中數字序列的起始。
停止–這是序列的終點,該數字在到達停止參數后將立即停止。
步長–步長或序列中每個數字之前的增量數由步長參數決定。
range(start, stop, step)
范圍與循環
下面是一個示例,說明如何在for循環中使用范圍函數。該程序將打印從2到20的偶數。
for i in range(2,20,2): print(i)
輸出:? 2 4 6 8 10 12 14 16 18
正負步長遞增
我們可以使用python中的range來使用正整數和負整數來增加和減少步長值,下面的程序演示了如何使用正負步長值來獲取兩個訂單中的數字序列。
for i in range(2, 20, 5): print(i, end=", ") for j in range(25, 0 , -5): print(j , end=", ")
輸出:? 2,7,12,17,25,20,15,10,5
范圍內的浮點數
范圍函數不支持浮點數或非整數,但是有一些方法可以解決此問題,并且仍然可以獲取帶浮點值的序列。以下程序顯示了我們可以遵循的使用范圍內浮動的方法。
def frange(start , stop, step): i = start while i < stop: yield i i += step for i in frange(0.6, 1.0, 0.1): print(i , end=",")
輸出:? 0.6、0.7、0.8、0.9
Python中的反向范圍
以下程序顯示了如何在python中反轉范圍。它將反向返回前5個自然數的列表。
for i in range(5, 0, -1): print(i, end=", ")
輸出:? 5、4、3、2、1、0
范圍與XRange
range和xrange之間的主要區別是range返回一個python列表對象,而xrange返回一個xrange對象。
在大多數情況下,range和xrange基本上具有相同的功能,即用戶可以按順序提供數字序列。
xrange不會像range在運行時那樣生成靜態列表。它使用一種稱為yield的特殊技術來創建我們所需的值,該技術被稱為生成器的對象使用。
如果需要多次遍歷一個序列,最好使用range而不是xrange。
在python 3中,xrange不再存在,因此最好使用range。我們可以使用python提供的2to3工具以任何方式轉換您的代碼。
連接兩個范圍函數
在下面的程序中,兩個范圍函數之間存在一個串聯。
from itertools import chain res = chain(range(10) , range(10, 15)) for i in res: print(i , end=", ")
輸出:? 0、1、2、3、4、5、6、7、8、9、10、11、12、13、14
使用索引值訪問范圍
以下程序顯示了如何使用索引訪問范圍。
a = range(0,10)[3] b = range(0,10)[5] print(a) print(b)
輸出:? 3 5
將范圍轉換為列表
以下程序顯示了如何使用類型轉換將范圍簡單地轉換為列表。
a = range(0,10) b = list(a) c = list(range(0,5)) print(b) print(c)
輸出:? [0,1,2,3,4,5,6,7,8,9] [0,1,2,3,4]
要記住的要點
python中的range函數僅適用于整數或整數。
在range函數中傳遞的參數只能是整數數據類型,不能是任何其他數據類型。
傳遞的所有三個參數可以是正整數或負整數。
步驟參數的值不能為零,否則將引發ValueError異常。
python中的range函數也是數據類型之一。
您可以使用索引值來訪問范圍函數中的元素,就像列表數據類型一樣。
這使我們到了本文的結尾,在這里我們了解了如何在python中使用range以及幾個示例,包括python中的for循環以及python中range和xrange之間的區別。我希望您對本教程中與您共享的所有內容一清二楚。
AI Django IoT Numpy Python
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。