程序员的知识教程库

网站首页 > 教程分享 正文

年过半百自学Python之range函数的使用

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

今天学习一个Python内置函数range(),因为这个函数会做为for循环的遍历对象

●range()函数

●用于生成一个整数序列

●创建range对象的三种方式:

●返回值是一个迭代器对象

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

●in与not in判断整数序列中是否存在(不存在)指定的整数

-------------------------------

#range()的三种创建方式

'''第一种创建方式,只有一个参数(小括号中只给了一个数)'''

r=range(10) #[0,1,2,3,4,5,6,7,8,9],默认从0开始,默认相差1称为步长

print(r) #显示range(0,10)

print(list(r)) #用于查看range对象中的整数序列,--->list是列表的意思

-------------------------------

'''第二种创建方式,给了两个参数(小括号中给了两个数)'''

r=range(1,10) #指定了起始值,从1开始,到10结束(不包含10),默认步长为1

print(list(r)) #[1,2,3,4,5,6,7,8,9]

-------------------------------

'''第三种创建方式,给了三个参数(小括号中给了三个数)'''

r=range(1,10,2) #起始1,结束10,步长2

print(list(r)) #[1,3,5,7,9]

-------------------------------

'''判断指定的整数在序列中是否存在 in , not in'''

print(10 in r) #False,10不在当前的r这个整数序列中

print(9 in r) #True,9在当前的r这个整数序列中

print(10 not in r) #True

print(9 not in r) #False

-------------------------------

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

print(range(1,20,1)) #[1……10]

print(range(1,101,1)) #[1……100]

Tags:

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

欢迎 发表评论:

最近发表
标签列表