# -*- coding: UTF-8 -*-
"""
测试运算符重载 加法总结:python 运算符表达式其实都是调用 类中方法 __xxx__+  <--->   __add__  (由python 编译器 自己设置好了映射关系)后续假如想自定义运算符   <符号>  <--->  __<自定义>__ 不知道如何玩"""
class Point:def __init__(self,x,y):self.x = xself.y = ydef __add__(self, other):return  Point(self.x+other.x,self.y+other.y)  # 在定义类的时候,使用了它自己def info(self):print(self.x,self.y)if __name__ == '__main__':pa = Point(1,2)pb = Point(3,4)pc = pa + pb     # + 重载pc.info()  #Out    (4, 6)

  

转载于:https://www.cnblogs.com/sunzebo/p/9563735.html

python 归纳 (四)_运算符重载相关推荐

  1. Python基础--魔法方法()运算符重载)

    文章目录 Python基础--魔法方法()运算符重载) init方法 str方法 Python基础–魔法方法()运算符重载) init方法 class Cat:def hello(self):prin ...

  2. Python基本语法_运算符详解

    目录 目录 前言 软件环境 身份运算符 算术运算符 比较运算符 位移运算符 自变运算符 位运算符 逻辑运算符 成员关系运算符 Python真值表 最后 前言 在前面的博文介绍了Python的数据结构之 ...

  3. 【C++学习笔记四】运算符重载

    当调用一个重载函数和重载运算符时,编译器通过把您所使用的参数类型和定义中的参数类型相比较,巨鼎选用最合适的定义.(重载决策) 重载运算符时带有特殊名称的函数,函数名是由关键字operator和其后要重 ...

  4. C++_类和对象_C++运算符重载_加号运算符重载_实现两个对象相加_对象和int类型相加_通过成员函数重载+号_全局函数重载+号_以及重载_运算符重载函数实现---C++语言工作笔记055

    然后我们再来看,运算符的重载,首先我们来看加号的运算符的重载. 这个的作用是很明显的,比如我们有两个Person对象,p1,p2,如果我们想 p3 = p1+p2能可以嘛,不可以对吧,因为系统给我们提 ...

  5. python归纳算法_【Python算法】归纳、递归、归简

    归简法(reduction) 指的是将某一问题转化成另一个问题,将一个未知问题归简成一个已解决的问题. 归纳法(induction) 首先要证明语句在某一基本情况下是成立的,然后证明他可以由一个对象推 ...

  6. python实验四_实验四 · Python程序设计/20193117whm - Gitee.com

    import pygame import time pygame.init() ck = pygame.display.set_mode((800,600)) # 游戏窗口 background = ...

  7. python代码案例详解-Python运算符重载详解及实例代码

    Python运算符重载 Python语言提供了运算符重载功能,增强了语言的灵活性,这一点与C++有点类似又有些不同.鉴于它的特殊性,今天就来讨论一下Python运算符重载. Python语言本身提供了 ...

  8. c++重载运算符_Python 运算符重载

    Python语言提供了运算符重载功能,增强了语言的灵活性,这一点与C++有点类似又有些不同.鉴于它的特殊性,今天就来讨论一下Python运算符重载. Python语言本身提供了很多魔法方法,它的运算符 ...

  9. python炒股日记_自学python的日记分享

    2019.4.22登记 课堂笔记 2019.4.8 在windows环境下,用python写出第一个程序"hello world" 1 print("Hello Worl ...

最新文章

  1. Thread的start()和join()方法
  2. pyecharts line_base绘图只有坐标轴,数据不再数轴上显示
  3. C++ 函数传参的三种方式
  4. 【转载】DRuid 大数据分析之查询
  5. 软件开发模型_QT开发(二十三)——软件开发流程
  6. 互联网晚报 | 12月31日 星期五 | 滴滴发布上市后首份财报;商汤科技正式登陆港交所;我国高铁运营里程突破4万公里...
  7. 全球数字经济白皮书——疫情冲击下的复苏新曙光
  8. 为什么那么多人转型做大数据
  9. 【转载】MySQL -- SET NAMES utf8
  10. 2、python的print函数格式化输出
  11. linux中指令简约版
  12. 解读mysql的索引和事务的正确姿势 1
  13. Android binder
  14. 如何做项目竞标的PPT?
  15. 电路设计_RS485总线典型电路介绍
  16. linux系统halt,Linux命令之halt - 停止系统运行但不关闭电源
  17. More Effective C++之 Item M6:自增(increment)、自减(decrement)操作符前缀形式与后缀形式的区别
  18. 用Kindle阅读PDF最简单的3个方法!
  19. 微信设置“种草昵称”,个性有意思,来看看!
  20. 嵌入式开发--智能机械臂

热门文章

  1. 【转】ubuntu 12.04 LTS将关闭最大化最小化移动到右上角
  2. 专研自动驾驶,深动科技春季招聘启动,含社招和实习
  3. 重磅开源 | 机器学习圣经《模式识别与机器学习》中文版PDF!
  4. CVPR2020 | PV-RCNN: 3D目标检测Waymo挑战赛+KITTI榜单模态第一算法
  5. 盲审不到4分的论文竟中了ICLR 2019??!!ICLR 2019官方这样回应
  6. MIT的周博磊博士如何解释深度学习模型(附PPT)
  7. mysql无损复制_MySQL无损复制(转)
  8. 算法每日一题--分治算法(一)-李富贵要上岸985
  9. 时间序列异常检测 EGADS Surus iForest
  10. 机器学习(九)初识BP神经网络