魔法函数.
1 定义魔法函数是 Python 中以双下划线开头和结尾的特殊方法它们定义了类的行为让对象能够响应各种操作。2 字符串表示__init__ 初始化函数 __str__ 普通用户查看 __repr__ 开发人员查看class Person: def __init__(self, name, age): self.name name self.age age def __str__(self): return f{self.name} {self.age} def __repr__(self): return fPerson({self.name},{self.age})3 算术运算# 比较运算符 __gt__ __ge__ __lt__ __le__ __eq__ __ne__ ! # 算数运算符 __add__ __sub__ - __mul__ * __truediv__ / __floordiv__ // __mod__ % __divmod__ // % __pow__ **def __gt__(self, other): print(self, other) 重写 比较运算符 other就是带比较对象 return self.age other.age def __lt__(self, other): return self.age other.age def __ge__(self, other): return self.age other.age def __le__(self, other): return self.age other.age def __eq__(self, other): return self.age other.age def __ne__(self, other): return self.age ! other.age def __add__(self, other): return 888 def __sub__(self, other): return self.age - other.age def __mul__(self, other): return self.age * other.age def __truediv__(self, other): return self.age / other.age def __floordiv__(self, other): return self.age // other.age def __mod__(self, other): return self.age % other.age def __divmod__(self, other): return self.age // other.age, self.age % other.age def __pow__(self, other): return self.age ** other.age p1 Person(张三, 3) p2 Person(李四, 5)print(p1 p2) .... print(p1 ** p2) print(p2 ! p1)结果返回 True Flase

相关新闻

航天级SSD的寿命挑战与关键技术解析

航天级SSD的寿命挑战与关键技术解析

1. 航天级SSD的严苛寿命挑战在轨卫星的存储系统面临着一系列极端环境考验。与消费级SSD不同,航天器上的固态硬盘需要在真空、极端温度、宇宙射线辐射等条件下持续工作5年以上。我曾参与过某遥感卫星存储系统的设计评审,亲眼见过一块在轨运行3年的SSD拆解…

2026/8/4 5:42:50 阅读更多
配电网抗台风应急电源优化配置与鲁棒调度策略

配电网抗台风应急电源优化配置与鲁棒调度策略

1. 项目背景与核心价值去年参与某沿海城市电网抗台风项目时,我深刻体会到应急电源配置对配电网韧性的关键作用。当台风导致主干线路瘫痪,预先部署的移动电源车(MPS)成为维持医院、通信基站等关键负荷供电的最后防线。这正是我们今…

2026/8/4 5:42:50 阅读更多
Pandas核心功能与高效数据处理实战指南

Pandas核心功能与高效数据处理实战指南

1. Pandas核心功能全景解析作为Python数据分析的瑞士军刀,Pandas在过去十年彻底改变了数据处理的游戏规则。我至今记得第一次用pd.read_csv()替代Excel手动处理时的震撼——原本需要半天的工作,三行代码就搞定了。这个基于NumPy构建的库,如今…

2026/8/4 6:22:54 阅读更多
Windows逆向工程:结构体与类特性分析实战指南

Windows逆向工程:结构体与类特性分析实战指南

1. 项目概述:从“黑盒”到“白盒”的必经之路在软件安全、漏洞挖掘、游戏修改乃至恶意软件分析的世界里,逆向工程始终是那把打开“黑盒”的钥匙。对于Windows平台而言,其庞大的用户基数和复杂的软件生态,使得针对Windows应用的逆向…

2026/8/4 6:22:54 阅读更多
Vibe Coding重构:提升AI协作开发效率的关键策略

Vibe Coding重构:提升AI协作开发效率的关键策略

1. 项目概述:重构Vibe Coding的核心价值Vibe Coding作为一种新兴的编码范式,正在改变开发者与AI协作的方式。不同于传统编程中严格的语法约束,Vibe Coding更强调通过自然语言表达设计意图,让AI助手(如Cursor/Claude Co…

2026/8/4 6:22:54 阅读更多
SpringBoot+Vue构建智能招聘考试系统实战

SpringBoot+Vue构建智能招聘考试系统实战

1. 项目概述这个基于SpringBoot的个人求职招聘考试管理系统,是我去年为一个职业培训机构开发的实战项目。系统主要解决求职者在应聘过程中遇到的笔试环节痛点——从简历投递到笔试准备再到成绩查询的全流程管理难题。市面上大多数招聘系统要么侧重简历管理&#xff…

2026/8/4 6:22:54 阅读更多
华为Pura 80系列移动影像技术解析与实战

华为Pura 80系列移动影像技术解析与实战

1. 移动影像新标杆:华为Pura 80系列的技术突围当手机摄影逐渐成为用户的核心需求,华为Pura 80系列的发布无疑在移动影像领域投下一枚深水炸弹。这个系列最令人震撼的,是从主摄到长焦的全面技术突破——不是简单的参数堆砌,而是通过…

2026/8/4 6:12:51 阅读更多
3分钟搞定!QQ空间历史说说完整备份终极指南

3分钟搞定!QQ空间历史说说完整备份终极指南

3分钟搞定!QQ空间历史说说完整备份终极指南 【免费下载链接】GetQzonehistory 获取QQ空间发布的历史说说 项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory 你是否曾想过,那些年发过的QQ空间说说,那些记录青春的文字…

2026/8/3 12:53:38 阅读更多
AMAT 0100-02186 I/O 分配 PCB

AMAT 0100-02186 I/O 分配 PCB

AMAT 0100-02186 I/O分配PCB板是应用材料(Applied Materials)公司生产的一款用于半导体设备的I/O信号分配电路板。该型号(0100-02186)的核心特点如下:专用于Endura等半导体工艺腔室。集成信号路由与分配功能。连接控制…

2026/8/3 19:34:52 阅读更多
Nissei Corp FFMN-32L-10-T0 40AX 三相异步电动机

Nissei Corp FFMN-32L-10-T0 40AX 三相异步电动机

Nissei Corp FFMN-32L-10-T0 40AX 三相异步电动机是日本日清(Nissei)品牌的一款工业用三相异步电机,适用于自动化设备及通用机械驱动。该型号(FFMN-32L-10-T0 40AX)的核心特点如下:三相交流异步电动机。额定…

2026/8/3 19:34:54 阅读更多