Python类和对象四(十三)

魔法方法:

按位运算

按位于运算

只要相同才是1

或运算:

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

按位非

将结果取反

按位异或:

左移和右移运算符:

右移两位

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

左移两位:

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

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

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

索引、切片

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

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

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

自定义的迭代器

相关推荐
小镇敲码人1 分钟前
探索华为CANN框架中的ACL仓库
c++·python·华为·acl·cann
KIKIiiiiiiii1 分钟前
微信个人号API二次开发中的解决经验
java·人工智能·python·微信
ZH15455891313 分钟前
Flutter for OpenHarmony Python学习助手实战:Web开发框架应用的实现
python·学习·flutter
Ekehlaft5 分钟前
这款国产 AI,让 Python 小白也能玩转编程
开发语言·人工智能·python·ai·aipy
开源技术10 分钟前
Python GeoPandas基础知识:地图、投影和空间连接
开发语言·ide·python
hedley(●'◡'●)13 分钟前
基于cesium和vue的大疆司空模仿程序
前端·javascript·vue.js·python·typescript·无人机
Cult Of13 分钟前
Alicea Wind的个人网站开发日志(2)
开发语言·python·vue
啊阿狸不会拉杆19 分钟前
《机器学习导论》第 5 章-多元方法
人工智能·python·算法·机器学习·numpy·matplotlib·多元方法
wangsir.36 分钟前
测试之自动化测试常用函数
python·测试
铁蛋AI编程实战40 分钟前
MemoryLake 实战:构建超长对话 AI 助手的完整代码教程
人工智能·python·microsoft·机器学习