深入了解python中的特殊函数__len__(self)
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了深入了解python中的特殊函数__len__(self),小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1319字,纯文字阅读大概需要2分钟。
内容图文
![深入了解python中的特殊函数__len__(self)](/upload/InfoBanner/zyjiaocheng/431/9f5cf8b3d9ed4fa8b3e04f78ab92da0d.jpg)
例如,我们写一个 Students 类,把名字传进去:
class Students(object): def init(self, *args): self.names = args def len(self): return len(self.names)
只要正确实现了len()方法,就可以用len()函数返回Students实例的“长度”:
>>> ss = Students('Bob', 'Alice', 'Tim')>>> print len(ss)3
任务
斐波那契数列是由 0, 1, 1, 2, 3, 5, 8...构成。
请编写一个Fib类,Fib(10)表示数列的前10个元素,print Fib(10) 可以打印出数列的前 10 个元素,len(Fib(10))可以正确返回数列的个数10。
需要根据num计算出斐波那契数列的前N个元素。
参考代码:
class Fib(object): def init(self, num): a, b, L = 0, 1, [] for n in range(num): L.append(a) a, b = b, a + b self.numbers = L def str(self): return str(self.numbers) repr = str def len(self): return len(self.numbers) f = Fib(10)print fprint len(f)
list只能通过append 和 insert来插入元素!!!
【相关推荐】
1. 总结Python中len()函数的使用实例
2. 必须掌握的小知识--Python len实例详解
3. python专用类方法使用的实例教程
4. Python魔术方法__getitem__、__setitem__、__delitem__、__len__分别介绍
以上就是深入了解python中的特殊函数 __len__(self)的详细内容,更多请关注Gxl网其它相关文章!
内容总结
以上是互联网集市为您收集整理的深入了解python中的特殊函数__len__(self)全部内容,希望文章能够帮你解决深入了解python中的特殊函数__len__(self)所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。