Python中的range()函数:用于生成一个指定范围内的数字列表。
发布时间:2023-06-04 23:49:41
Python 中的 range() 函数是一个非常常用的函数,它主要用于生成一个指定范围内的数字列表。在 Python 2 中,range() 函数返回的是一个列表;在 Python 3 中,它返回的是一个可迭代对象,即 range 类型对象。
range() 函数的基本语法如下:
range([start], stop[, step])
其中,start、stop、step 都是整数类型的参数。其中,start 表示起始数字,stop 表示结束数字,step 表示每次迭代时数字的增量。如果省略 start 参数,则默认为 0;如果省略 step 参数,则默认为 1。
下面是一些用法示例:
# 生成一个从 0 到 9 的数字列表 print(list(range(10))) # Python 2 中为 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9],Python 3 中为 range(0, 10) # 生成一个从 1 到 10 的数字列表 print(list(range(1, 11))) # Python 2 中为 [1, 2, 3, 4, 5, 6, 7, 8, 9, 10],Python 3 中为 range(1, 11) # 生成一个从 0 到 10,步长为 2 的数字列表 print(list(range(0, 11, 2))) # Python 2 中为 [0, 2, 4, 6, 8, 10],Python 3 中为 range(0, 11, 2)
除了这些常用的用法外,range() 函数还有一些高级用法,比如可以用负数作为 step 参数来生成一个递减的数字列表,也可以用正数作为 step 参数来生成一个递增的数字列表。此外,还可以用 range() 函数来生成一个空的数字列表,即 start 和 stop 参数相同的情况下。
总之,range() 函数是 Python 中最常用的函数之一,它可以帮助我们方便地生成指定范围内的数字列表,而且非常易于使用。无论是初学者还是经验丰富的 Python 开发者,都应该掌握并灵活运用 range() 函数。
