Python 3 內建函式 range

2021-10-08 23:06:02 字數 1320 閱讀 4318

class range(stop)

class range(start, stop[, step])

# 可以看出 range() 函式生成的是 range 物件,其資料型別就是 range 型別,而不是整數列表

>>> a = range(5)

>>> a

range(0, 5)

>>> type(a)

>>> list(range(0))

>>> list(range(1, 0))

>>> b = range(10)                   # 只有乙個引數 10,代表從 0 開始到 10 結束,但不包括 10(包頭不包尾)

>>> list(b)

[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

>>> c = range(2, 10) #

>>> list(c)

[2, 3, 4, 5, 6, 7, 8, 9]

>>> d = range(3, 15, 3)

>>> list(d)

[3, 6, 9, 12]

>>> e = range(-20, -5, 2)

>>> list(e)

[-20, -18, -16, -14, -12, -10, -8, -6]

>>> f = range(-20, 5, 4)

>>> list(f)

[-20, -16, -12, -8, -4, 0, 4]

# range() 函式生成的 range 物件中的數是有遞增關係的。

# 如果要以遞減關係輸出 range 物件中的數,則 start 要比 end 大,且 step 為負數。

>>> g = range(15, 5, -1)

>>> list(g)

[15, 14, 13, 12, 11, 10, 9, 8, 7, 6]

>>> h = range(15, 3, -3)

>>> list(h)

[15, 12, 9, 6]

>>> i = range(-5, -20, -4)

>>> list(i)

[-5, -9, -13, -17]

# 在迴圈語句中控制迴圈次數

>>> for i in range(5):

print(i)01

234

Python3內建函式

1 兩個列表可以相加 collections.counter計數器,計算列表中每項出現的次數,並返回字典型別,其中元素作為key,其計數作為value。當所訪問的鍵不存在時,返回0,而不是keyerror 否則返回它的計數。其中負號表示降序 預設公升序 與reverse true相同 4 數值的除法...

Python3 內建函式

返回乙個數的絕對值。實參可以是整數或浮點數。如果實參是乙個複數,返回它的模。返回 x 的 y 次冪 如果 z 存在,則對 z 取餘 比直接pow x,y z計算更高效 兩個引數形式的pow x,y 等價於冪運算子 x y。引數必須為數值型別。對於混用的運算元型別,則適用二元算術運算子的型別強制轉換規...

Python3 內建函式

abs 函式 函式返回 x 數字 的絕對值 python dict 函式 dict 函式用於建立乙個字典。dict 建立空字典 dict a a b b t t 傳入關鍵字 dict zip one two three 1,2,3 對映函式方式來構造字典 dict one 1 two 2 three...