当前位置: 首页 > java >正文

Python类和对象四(十三)

魔法方法:

按位运算

按位于运算 

只要相同才是1

或运算:

只要某个位是1结果就是1 、

按位非

将结果取反

按位异或:

左移和右移运算符:

右移两位

右移动n位,就是除以2的n次方

 

左移两位: 

左移n位就是乘以2的n次方:

 对象作为索引去用的时候才触发

属性访问相关的魔法方法:

索引、切片

这个方法可以响应单个下标索引的操作,又能支持代表范围的切片索引方式

 

如果一个对象定义了iter魔法方法,,他就是一个可迭代对象,如果可迭代对象定义了next魔法方法,他就是一个迭代器,比如说列表是一个可迭代对象,不是一个迭代器

for语句作的第一步操作,是将对象传入内置函数iter中,并由此拿到一个响应的迭代器,只有拿到迭代器才能拥有所需的next方法,然后第二部利用next魔法方法,进行迭代操作

自定义的迭代器

 

 

http://www.xdnf.cn/news/2256.html

相关文章:

  • 2025雅思口语工具Top10:AI软件真实测评
  • 在springboot项目中,如何进行excel表格的导入导出功能?
  • JavaScript基础-算数运算符
  • (四) 实战Trae 编译调试C++项目(以minidocx为例)
  • Winform(2.多线程)
  • C19-while循环及for循环等价引入
  • CANFD技术在实时运动控制系统中的应用:协议解析、性能测试与未来发展趋势
  • (23)VTK C++开发示例 --- 读取所有的PolyData类型示例
  • 网络管理知识点
  • Java----内部类 以及 调用关系
  • Pygame终极项目:从零开发一个完整2D游戏
  • C++之map
  • ngrok 内网穿透技术系统性文档
  • 初始网络流(最小割)
  • 【C语言练习】005. 编写表达式并确定其值
  • leetcode刷题日记——环形链表
  • 新增Webhook通知功能,文档目录树展示性能优化,zyplayer-doc 2.5.1 发布啦!
  • Linux基础篇、第4章_03系统磁盘高级管理LVM 逻辑卷管理器
  • 【头脑风暴】加权平均
  • 模型 递弱代偿
  • [计算机科学#2]:从继电器到晶体管的电子计算机发展史(庞然大物的进化)
  • 视觉大模型专栏导航
  • C++泛型编程(一):模板详解
  • 可视化大屏开发前提了解
  • ssm驾校预约管理系统的设计与实现(源码+lw+部署文档+讲解),源码可白嫖!
  • dl学习笔记(13):从强化学习到PPO
  • cf | Median Splits
  • Dubbo(78)Dubbo的集群容错机制是如何实现的?
  • Ollama平替!LM Studio本地大模型调用实战
  • 509. 斐波那契数