Python类和对象四(十三)

魔法方法:

按位运算

按位于运算

只要相同才是1

或运算:

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

按位非

将结果取反

按位异或:

左移和右移运算符:

右移两位

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

左移两位:

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

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

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

索引、切片

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

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

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

自定义的迭代器

相关推荐
KENYCHEN奉孝8 分钟前
Flask3.1打造极简CMS系统
后端·python·flask
花海如潮淹23 分钟前
开源项目管理工具:从协作混乱到高效交付的实战指南
python
秋难降28 分钟前
Python 知识点详解(二)
数据库·python·正则表达式
拓端研究室37 分钟前
专题:2025母婴行业洞察报告|附60+份报告PDF汇总下载
开发语言·人工智能·python
Gq.xxu42 分钟前
RAG实战之dify源码文件解析-pdf文件解析流程
开发语言·python·pdf
Kyln.Wu43 分钟前
【python实用小脚本-131】Python 实现 HTML 到 PDF 转换:解决文档处理痛点的高效工具
python·pdf·html
JavaEdge在掘金1 小时前
告别“作坊式”开发,CodeBuddy能否成为企业级AI编程的“银弹”?
python
sohoAPI1 小时前
Flask快速入门
后端·python·flask
Deng9452013146 小时前
基于Python的职位画像系统设计与实现
开发语言·python·文本分析·自然语言处理nlp·scrapy框架·gensim应用
FreakStudio10 小时前
一文速通 Python 并行计算:13 Python 异步编程-基本概念与事件循环和回调机制
python·pycharm·协程·多进程·并行计算·异步编程