鱼C论坛

 找回密码
 立即注册
查看: 1442|回复: 5

[技术交流] 发现了 range() 的新特性

[复制链接]
发表于 2019-11-17 13:10:54 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 _2_ 于 2019-11-17 15:01 编辑

首先,将 range(1,10) 赋值给 a ,
就可以用 a.start , a.step 和 a.stop 分别获取传入 range() 函数的起始数值、步长和结束数值

上代码:
>>> a = range(1,10)
>>> a.start
1
>>> a.step
1
>>> a.stop
10
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2019-11-17 13:27:26 | 显示全部楼层
还有 count 和 index 两个方法
>>> dir(range(1, 10, 2))
['__bool__', '__class__', '__contains__', '__delattr__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__gt__', '__hash__', '__init__', '__init_subclass__', '__iter__', '__le__', '__len__', '__lt__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__reversed__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', 'count', 'index', 'start', 'step', 'stop']
>>> a = range(1, 10, 2)
>>> a.count
<built-in method count of range object at 0x033F0368>
>>> a.count(2)
0
>>> a.count(3)
1
>>> a.index(3)
1
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-11-17 13:14:16 | 显示全部楼层
哈我的也有
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-11-17 14:45:31 From FishC Mobile | 显示全部楼层
zltzlt 发表于 2019-11-17 13:27
还有 count 和 index 两个方法

没弄懂那两个方法是干嘛用的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-11-17 14:47:25 | 显示全部楼层
_2_ 发表于 2019-11-17 14:45
没弄懂那两个方法是干嘛用的

和元组的 index 和 count 方法作用一样
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-4-2 13:58:05 | 显示全部楼层
a=range(0,100,2)
print(a.start)
print(a.stop)
print(a.step)
print((a.stop-a.start)/a.step)
print(len(a))
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-27 14:34

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表