Python函数之range

前言

这几年一直在it行业里摸爬滚打,一路走来,不少总结了一些python行业里的高频面试,看到大部分初入行的新鲜血液,还在为各样的面试题答案或收录有各种困难问题

于是乎,我自己开发了一款面试宝典,希望能帮到大家,也希望有更多的Python新人真正加入从事到这个行业里,让python火不只是停留在广告上。

微信小程序搜索:Python面试宝典

或可关注原创个人博客:https://lienze.tech

也可关注微信公众号,不定时发送各类有趣猎奇的技术文章:Python编程学习

range函数

在Python中range函数属于内建函数(不需要从三方模块导入),可以更方便的生产一个范围内的数据

range(stop) -> range object
#python3.x
>>> var = range(10)
>>> var
range(0, 10)

Python2版本中,除了 range 函数,还有一个 xrange 函数

#python2.x
>>> var = range(10)#生成实际列表数据
>>> var
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]#生成抽象数据对象
>>> var  = xrange(10)
>>> var
xrange(10)
  • Python2range函数具体生成有关数据,xrange为生成器(只有在真正用到数据的时候,数据才会产生), 生成器中的数据可以使用 for 循环迭代访问出来
#python3.x
>>> for var in range(4):
...     print(var)
...
0
1
2
3
  • Python3range函数为生成器,产生range类型的数据,这样做的好处是为了节约内存, 删除xrange

range 函数还支持按照一定步长取值,这里以Python3为例

range(start, stop[, step]) -> range object
#python3.x
>>> for var in range(0,5,2):
...     print(var)
...
0
2
4
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

李恩泽的技术博客

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值