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

【Python】Python运算符/部分函数对应的双下划线魔法方法

先说下Python版本:【Python 3.7.8】
以下用图片表格展示,一是防扒,二是没精力改成md格式。

还有就是内容肯定没有完全包含(而且也很难做到),像是__reduce__与py自带模块pickle有关(pickle用于对象序列化/反序列化)、sys.getsizeof调用__sizeof__,还有一些像是__init__、__new__、__del__之类的没去写了



1、关系运算符

关系运算符

2、单目运算符

单目运算符


3、双目运算符

双目运算符

4、特殊运算符

特殊运算符


5、内置方法

内置方法-1
内置方法-2



附录:

  1. 魔法方法参考-1:https://zhuanlan.zhihu.com/p/412194931
  2. 魔法方法参考-2:https://blog.csdn.net/be5yond/article/details/120082149
  3. 魔法方法参考-3:关键词搜“魔术方法”,这哥们写的挺详尽(但也有少量错漏需自己甄别):https://blog.csdn.net/be5yond/category_8565745.html?spm=1001.2014.3001.5515
  4. “I函数”的“I”是“in-place-of”而不是其他东西:https://blog.finxter.com/python-isub-magic-method/
  5. __sub__、__isub__、__rsub__的调用优先级:https://juejin.cn/post/7120142035700416526#comment
  6. bin、oct、hex函数调用的是__index__方法而不是__int__方法,以及__bin__、__oct__、__hex__在Python3中已经废弃:https://github.com/python/cpython/issues/64187
  7. 使用__slots__限制类对象的属性添加:https://blog.csdn.net/weixin_42533541/article/details/83016029
  8. __eq__和__hash__的用法:https://zhuanlan.zhihu.com/p/37643853

本文发布于CSDN:https://blog.csdn.net/weixin_44733774/article/details/132769174
未经个人同意不得私自转载。

http://www.lryc.cn/news/159786.html

相关文章:

  • Macs Fan Control 1.5.16 Pro for mac风扇调节软件
  • 某技术公司技术二面面试题总结
  • 初试小程序轮播组件
  • Centos7 Yum安装PHP7.2
  • 2020年09月 C/C++(三级)真题解析#中国电子学会#全国青少年软件编程等级考试
  • 30天入门Python(基础篇)——第2天:Python安装(保姆级)与IDE的认识与选择+详细安装教程
  • 软件测试/测试开发丨ChatGPT:带你进入智能对话的新时代
  • logback/log4j基本配置和标签详解
  • 雅思 《九分达人》阅读练习(二)
  • [论文笔记] Gunrock: A High-Performance Graph Processing Library on the GPU
  • A Guide to PriorityQueue
  • Jenkins教程—构建多分支流水线项目
  • 【vxe-table】@enter.keyup.native实现在列表中回车光标向右移动聚焦及vxe-table的一些方法的使用(具体实现+踩坑篇)
  • 科技资讯|苹果Vision Pro获得被动冷却系统及数字表冠控制界面专利
  • 【悬溺】Flyway的纯爱时刻
  • Linux权限介绍
  • git:一个本地仓库绑定多个远程的方法以及遇到的问题
  • 如何将WPS设置为默认的办公软件
  • css 文本溢出隐藏,显示省略号
  • 构建普适通用的企业网络安全体系框架
  • TinTin Web3 动态精选:以太坊基金会推出 EELS、Arbitrum Stylus 上线
  • 软考高级架构师下篇-14面向服务架构设计理论
  • HTTP 和 HTTPS
  • linux使用stress命令进行压力测试cpu
  • 创建vue3项目并引用elementui
  • 《C++ Primer》第2章 变量(二)
  • Vue3统一导出局部组件和全局组件
  • 【笔试强训选择题】Day36.习题(错题)解析
  • 【软考】系统架构设计师 - 知识扩展 - “区块链技术“
  • Pytorch 分布式训练(DP/DDP)