程序员的知识教程库

网站首页 > 教程分享 正文

Python入门到精通-序列类型“range”

henian88 2024-09-11 03:44:35 教程分享 13 ℃ 0 评论

什么是range?

  • range 是一种序列类型,range 类型用于表示不可变的整数序列。

range 使用方式?

1.可以调用内置函数range(类range的构造方法)创建range类型的对象,有三种调用方式:

  • range(stop)
  • range(start,stop)
  • range(start,stop,step)

2.整数序列的起始值默认是 0 ,可以使用start指定。

3.参数stop是用来指定整数序列的结束值;创建的range对象不包含stop参数。

4.整数序列的步长的默认值是1,可以使用参数step进行指定。

5.内置函数range的返回值是一个迭代器对象,为了清楚表示返回的迭代器对象所表示的整数序列,可以将其转换成列表。

6.range类型的优点:不管range对象表示的整数序列有多长,所有的range对象占用的内存空间都是相同的,因为仅仅需要存储start参数,stop参数,setp参数。只有当用到range对象时,才会去计算序列中的相关元素。

#代码演示:
print(range(5)) #range(0, 5) 
print(list(range(5))) #[0, 1, 2, 3, 4] 当没有指定start参数时,整数序列起始默认值是0
print(list(range(0,5,1))) #[0, 1, 2, 3, 4] 
print(list(range(0,20,4))) #[0, 4, 8, 12, 16] 指定step参数,同时也看出结果不含stop参数。
print(list(range(0,-20,-4))) #[0, -4, -8, -12, -16] 
print(range(1,50,2)[5]) #11 可以进行索引查找元素,可以使用list看下
print(3 in range(5)) #True 可以使用运算符in(not in) 检查range对象中是否存在指定的整数。
print(8 not in range(5)) #True

注意:以上代码均在Python3.x解释器上运行,有问题请关注我私信我,教程会持续不断更新

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表